![](https://img-blog.csdnimg.cn/9e82017d05e94811b3898bc39a2ea934.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
django
文章平均质量分 57
django遇到的问题和知识梳理。
小和尚敲木头
这个作者很懒,什么都没留下…
展开
-
Can not execute `setup.py` since setuptools is not available in the build environment
安装 三方库时报错·Can not execute since setuptools is not available in the build environment·尝试 更新 pip setuptools 问题解决python -m pip install --upgrade pippython -m pip install --upgrade setuptools原创 2022-07-01 15:14:06 · 8586 阅读 · 2 评论 -
iis 具有 URL 重写 v2 和应用程序请求路由的反向代理
官方文档微软官方文档地址:https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application-request-routing模块下载iis 重写下载模块地址: https://www.iis.net/downloads/microsoft/url-rewrite安装后会有这个模块iis 部署 django + vue (使用反向代理原创 2022-05-18 16:01:14 · 681 阅读 · 0 评论 -
前后端分离djangorestframework——序列化与反序列化数据
from django.db import models # 使用这个可以提前声明表名,在使用外键约束时可以不用考虑表前后顺序__all__ = ['Book', 'Publisher', 'Author'] # Create your models here. class Book(models.Model): title = models.CharField(max_length=32, verbose_name='图书名称') CHOICES = ((1, 'pyth转载 2021-09-06 17:01:10 · 169 阅读 · 0 评论 -
django 用户认证
源码def authenticate(self, request, username=None, password=None, **kwargs): if username is None: username = kwargs.get(UserModel.USERNAME_FIELD) if username is None or password is None: return try: user = UserModel._defa原创 2021-08-31 11:34:43 · 100 阅读 · 0 评论 -
AttributeError: Manager isn‘t available; ‘auth.User‘ has been swapped for ‘
AttributeError: Manager isn't available; 'auth.User' has been swapped for 'account.UserInfo'这是因为 自己扩展了django的用户认证模型#setting.pyAUTH_USER_MODEL = 'account.UserInfo'官方文档from django.contrib.auth.models import Userfrom django.contrib.auth import get_user原创 2021-08-30 16:38:42 · 1447 阅读 · 0 评论 -
合并多个python list以及合并多个 django QuerySet 的方法
尊重原文作者,该文转载于: http://www.yihaomen.com/article/python/533.htm 在用python或者django写一些小工具应用的时候,有可能会遇到合并多个list到一个 list 的情况。单纯从技术角度来说,处理起来没什么难度,能想到的办法很多,但我觉得有一个很简单而且效率比较高的方法是我以前没注意到的。那就是利用 chain 方法来合并多个list. 同样也可以用来合并django 的 QuerySet. 1. python用.转载 2021-06-19 15:31:19 · 356 阅读 · 0 评论 -
django 时区
地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早。东边时刻与西边时刻的差值不仅时区时区(4张)要以时计,而且还要以分和秒来计算,这给人们带来不便。为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议)上,规定将全球划分为24个时区(东、西各12个时区)。规定英国(格林尼治天文台旧址)为中时区(零时区)、东1—12区,西1—12区。每个时区横跨经度15度,时间正好是1小时。最后的东、西第12区各跨经度7.5度,以东、西经180度为界。每个时区的中央经线上的时间就原创 2021-01-08 11:56:27 · 365 阅读 · 0 评论 -
Django +nginx + uwsgi + daphne部署
Django 项目用 channels 写了一个实时聊天室(用websocket) 。uwsgi对websocket不太友好。所以http的使用uwsgi,websocket使用Daphne 。nginx 配置upstream django { server unix:///var/www/wenzhou/xzykdx/xzykdx.sock; # for a file socket # server 127.0.0.1:8001; # for a web port socket (w原创 2020-10-09 11:34:58 · 1528 阅读 · 0 评论 -
Postman Forbidden (CSRF token missing or incorrect.)
在请求接口Headers 里加入X-CSRFToken 标签就可以 通过验证了CSRF的值在上个接口的Cookies拿到原创 2020-12-14 11:52:30 · 1332 阅读 · 0 评论 -
django.db.utils.OperationalError: (1040, ‘Too many connections‘)
在工作中使用sqlalchemy遇到错误如下:django.db.utils.OperationalError: (1040, ‘Too many connections’)2.1 查看mysql最大连接数mysql -u root -pmysql> show variables like 'max_connections';+-----------------+-------+| Variable_name | Value |+-----------------+------.转载 2020-12-09 17:38:47 · 2775 阅读 · 0 评论 -
django的orm指定字段名,表名 verbose_name_plural
django的orm指定字段名,表名 verbose_name_plural1.指定字段名: 在定义字段的时候,增加参数db_column=’real_field’;2.指定表名: 在model的class中,添加Meta类,在Meta类中指定表名db_table例如在某个models.py文件中,有一个类叫Info:class Info(models.Model): ''''' 信息统计 ''' app_id = models.Forei转载 2020-12-05 18:36:48 · 7935 阅读 · 4 评论 -
pycharm断点调试django
1、打开你的工程,在菜单栏里找到Run–>Edit Configurations2、在打开的对话框里边选择Python,点击"+"号3.选择python4、出现了一个新的项Unnamed,你可以把它改名叫debug,好听一点5、脚本选择你网站的manage.py,脚本参数用runserver,跟你平常用命令行是一样的,聪明的同学应该已经发现了,也可以配置migrate(数据库同步)等等命令参数,来实现命令的快速运行,省的手敲了6、之后在菜单栏里找到Run–>Debug’debug’转载 2020-12-04 10:12:29 · 461 阅读 · 0 评论 -
django datetime format 日期格式化
www.jx-lab.compython 中 date,datetime,time对象都支持strftime(format)方法,但有一些区别:1.date ,会省略 时、分、秒、毫秒2.time ,会省略 年、月、日下面是三种对象的格式化示例:1.日期格式化code:from datetime import dated=date(2014,12,11)print(d)print(d.strftime(’%Y-%m-%d’)output:datetime.date(2014,12,1转载 2020-11-27 14:40:30 · 2979 阅读 · 0 评论 -
Django中的日期处理注意事项和自定义时间格式转换
我们在用Django创建models时,常常会涉及时间日期字段的处理,Django里日期相关Field有DateTimeField、DateField和TimeField三种类型,看似简单,但其中有一些容易出错的地方需要注意;另外,如果不习惯Django的默认时间格式,也可以自定义的修改。DateTimeField、DateField和TimeField,其值分别对应着Python里的datetime.datetime、datetime.date和datetime.time三个实例,这三个Field里都有转载 2020-11-27 14:22:38 · 7090 阅读 · 0 评论 -
django 模型blank和null的区别
blank只是在填写表单的时候可以为空,而在数据库上存储的是一个空字符串;null是在数据库上表现NULL,而不是一个空字符串;需要注意的是,日期型(DateField、TimeField、DateTimeField)和数字型(IntegerField、DecimalField、FloatField)不能接受空字符串,如要想要在填写表单的时候这两种类型的字段为空的话,则需要同时设置null=True、blank=True;另外,设置完null=True后需要重新更新一下数据库。总结:null转载 2020-11-27 09:27:48 · 854 阅读 · 0 评论 -
windows iis 部署 django项目
确保已经下再好 IIS djnago 3.0.1 python 3.7.9 Windows101.部署环境安装wfastcgi包(以管理员身份安装)pip install wfastcgi检验是否安装好 (以及获取环境地址)PS C:\WINDOWS\system32> wfastcgi-enable已经在配置提交路径“MACHINE/WEBROOT/APPHOST”向“MACHINE/WEBROOT/APPHOST”的“system.webServer/fastCgi”原创 2020-10-24 15:56:09 · 638 阅读 · 0 评论 -
Django SQl 查询优化
sql查询优化sql查询优化sql查询优化原创 2020-10-12 10:44:09 · 151 阅读 · 0 评论 -
Django之Mode的外键自关联和引用未定义的Model
Django Model的外键自关联在django的model定义中,有时需要某个Field引用当前定义的Model,比如一个部门(Department)的Model,它有一个字段是上级部门(super_department),上级部门应该是一个外键并引用Model Department,即:class Department(models.Model): ''' some other filed ''' super_department = models.Foreig转载 2020-10-06 10:07:59 · 558 阅读 · 0 评论 -
djnago seeeion
在用户第一次登陆时去哪session_key会Noneuser.session_key = request.session.session_keyuser.save()使用create()来代贴save()原因:如果request.session.session_key为None,则表示会话对象是全新的,尚未保存到数据库中。调用request.session.save()应该填充该属性。SessionStore.create()用于创建新会话(即未从会话存储加载的会话session_key=No原创 2020-09-13 13:55:45 · 200 阅读 · 0 评论