django
倚栏丶听雨
这个作者很懒,什么都没留下…
展开
-
宝塔使用python项目管理器部署django
准备工作,使用宝塔创建FTP,数据库,项目代码整理好,并生成依赖模块文件pip freeze > requirements.txt上传项目代码,我这里是 /www/wwwroot/django_demo在python项目管理器添加Python项目启动方式选择uwsgi安装成功之后,映射到域名。访问时候会出现Internal Server Error停止运行,进入对应项目运行环境,source 项目路径/项目名_venv/bin/activate运行,p原创 2020-12-06 16:28:25 · 1905 阅读 · 0 评论 -
django models中定义的choices 在页面中显示值
color_list = ( (1, '黑色'), (2, '白色'), (3, '蓝色'),)color = models.IntegerField(choices=color_list){% for v in data %} <p>{{ v.get_color_display }}</p>{% endfor %}...原创 2020-04-17 22:46:00 · 996 阅读 · 0 评论 -
Django内置分页
from django.core.paginator import Paginator, PageNotAnInteger, EmptyPagedef index(request): current_page = request.GET.get('page') user_list = UserInfo.objects.all() paginator = Pagin...原创 2020-02-03 02:12:02 · 127 阅读 · 0 评论 -
django 使用ORM插入数据,提示Cannot assign "1": "UserInfo.ut" must be a "UserType" instance.
原因:使用了外键导致如果使用了外键,先实例化外键查询,然后再插入的表里面放入实例化后的外键连接原创 2020-02-03 01:20:38 · 4384 阅读 · 0 评论 -
django2 url配置,path() 和 re_path()用法
path()文档实例:from django.urls import pathfrom . import viewsurlpatterns = [ path('articles/2003/', views.special_case_2003), path('articles/<int:year>/', views.year_archive), ...原创 2020-01-12 22:17:41 · 1398 阅读 · 0 评论 -
原生模块 pymsql
执行SQL#!/usr/bin/python# -*- coding:utf-8 -*-import pymysql # 创建连接conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123', db='test')# 创建游标cursor = conn.cursor() # ...原创 2020-01-16 15:46:16 · 99 阅读 · 0 评论 -
Django 模板标签
if/else 标签{% if condition %} ... display{% endif %}或者:{% if condition1 %} ... display 1{% elif condiiton2 %} ... display 2{% else %} ... display 3{% endif %}根据条件判断是否输出。if/el...原创 2019-12-03 10:54:02 · 100 阅读 · 0 评论 -
django不显示.svg图标处理方法
网上搜集在setting文件的最开始添加如下内容: import mimetypes mimetypes.add_type("image/svg+xml", ".svg", True) mimetypes.add_type("image/svg+xml", ".svgz", True)原创 2019-11-22 17:19:07 · 678 阅读 · 0 评论 -
django Model 字段类型,选项
示例:class Test(models.Model): name = models.CharField(max_length=20) add_time= models.DateTimeField()字段类型AutoField:一个根据实际ID自动增长的IntegerField,通常不指定 如果不指定,一个主键字段将自动添加到模型中 BooleanField:...原创 2019-11-22 14:41:19 · 311 阅读 · 0 评论 -
Django ORM操作数据库,以及字段查询,聚合函数
## 添加数据# 方式1:test = Test(name='小王')test.save()# 方式2:Test.objects.create(name='小王')## 删除Test.objects.get(id=1).delete()Test.objects.filter(条件).delete()## 修改# 方式1:test = Test.objects.get(条...原创 2019-11-20 17:23:48 · 450 阅读 · 0 评论 -
django 为 URL 名称添加命名空间
URL 名称添加命名空间# 项目自带urls.py文件 urlpatterns = [ path('', include('app.app01.urls', namespace='qwe')),]# 模块中(app01)中 urls.py文件app_name = 'app01' # app01为模块名urlpatterns = [ path('', vi...原创 2019-11-19 17:17:17 · 710 阅读 · 1 评论 -
django 日志配置
settings文件配置# logging settingsimport timecur_path = os.path.dirname(os.path.realpath(__file__)) # log_path是存放日志的路径log_path = os.path.join(os.path.dirname(cur_path), 'logs')if not os.path.exi...原创 2019-11-17 13:34:42 · 134 阅读 · 0 评论 -
Centos6.8 + Nginx + Uwsgi部署Django项目
部署前保障python,nginx,数据库等已经安装完成。上传源码我们这里的Django项目叫:django_demo只需要上传:项目的配置目录以及各应用的目录即可,数据库建议从测试环境导入到线上环境(当然使用数据迁移也可以)上传步骤:(略)上传后的项目根目录为:/home/my_project/django_demo上传后需要将项目的配置文件这几个地方修改一下:DE...原创 2019-11-01 14:55:47 · 268 阅读 · 0 评论 -
django.db.utils.NotSupportedError: URIs not supported
vim /home/my_virtualenv/django_demo/lib/python3.6/site-packages/django/db/backends/sqlite3/base.pybase.py文件根据自己项目环境位置去找,或者看报错提示把上面的uri对应True修改为False就ok了。...原创 2019-10-30 01:03:12 · 795 阅读 · 0 评论 -
django2 发送邮件配置,邮件内容使用html模板
在 settings.py 的最后面加上类似这些EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_USE_TLS = FalseEMAIL_HOST = 'smtp.tuweizhong.com'EMAIL_PORT = 25EMAIL_HOST_USER = 'mail@tuweizhong....原创 2019-10-24 23:47:00 · 777 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
新创建django项目,配置mysql 报错:报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.配置:settings.py配置默认数据库"default":{ "ENGINE": "django.db.backends...原创 2019-10-09 16:03:53 · 350 阅读 · 0 评论 -
Django2.2.4安装xadmin
创建项目django-admin startproject django_xadmin在根目录下新建立apps(用来放置自己写的app)和extra_apps(用来放置引用别人的app)目录,单击右键将这两个目录Mark Directory as Sources Root修改setting.py,添加sys.path.insert(0, os.path.join(BAS...原创 2019-09-18 11:12:11 · 901 阅读 · 0 评论