随笔分类 - Django
摘要:1. 报错: supervisorctl restart allunix:///var/run/supervisor.sock no such file 原因:supervisor管理的服务未启动 解决:supervisord -c /etc/supervisor/supervisord.conf
阅读全文
摘要:根url urlpatterns = [ path('', include('root.urls')), ] root应用url from django.urls import path from . import views urlpatterns = [ path('', views.index
阅读全文
摘要:urls: from django.conf import settings from django.conf.urls import url from myApp import views urlpatterns = [ url(r"^index/$", views.fun), ] if sett
阅读全文
摘要:提交数据的信息: HttpRequest 对象还有两个属性包含用户提交的信息:request.GET 和 request.POST。这两个属性的值都是类似字典的对象,分别用于获取 GET 和 POST 数据。POST 数据一般由 HTML表单提交,而 GET 数据既可以来自表单,也可以来自页面 UR
阅读全文
摘要:• “Active”控制是否激活用户。如果未勾选,即便用户使用有效的密码也无法登录 • “Staff status”控制是否允许用户登录管理界面(即是否把用户当做组织中的一员)• “Superuser status”为用户赋予所有权限
阅读全文
摘要:编辑表单要求填写每个字段,而有时候某些字段需要是可选的。比如说,我们可能想让 Author 模型的 email 字段可选,即允许使用空字符串。事实也是如此,你不可能有每位作者的电子邮件地址。 解决:为 email 字段添加 blank=True 参数即可 email = models.EmailFi
阅读全文
摘要:查看模型代码正确性: python3 manage.py check 输出:System check identified no issues (0 silenced). 为一切正常 生成迁移文件: python manage.py makemigrations 应用的 migrations 文件夹
阅读全文
摘要:setting.py配置: TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'templates')], 'APP_DIRS':
阅读全文
摘要:url: from django.conf.urls import url from myApp import views urlpatterns = [ # url(r'^time/plus/(\d+)/$', views.hours_ahead), url(r'^time/plus/(\d{1,
阅读全文
摘要:报错:ERROR (spawn error) 解决:查看supervisor配置文件,如果没有日志配置,则添加日志配置 可在最后一行添加 stdout_logfile =/var/supervisor.log 重新启动,查看日志报错
阅读全文
摘要:例如:FBV模式装饰器 def add_decorator(add): def inner(*args, **kwargs): # 添加的函数逻辑 装饰部分 a = add(*args, **kwargs) # 被装饰函数 return a return inner @add_decorator #
阅读全文
摘要:1.11.29版本Django安装rest_framework pip install djangorestframework 命令会卸载当前Django版本,重新安装最新Django版本 可使用以下安装命令 pip install djangorestframework==3.8.1 未尝试(dj
阅读全文
摘要:信号: 当event(事件)发生时,signals(信号)允许若干 senders(寄件人)通知一组 receivers(接收者) 通知是signal最常用的场景之一。例如,在论坛中,在帖子得到回复时,通知楼主 模型字段改变,调用函数 模型相关: pre_save 对象save前触发 post_sa
阅读全文
摘要:模型字段 models.AutoField 自增列 如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_key=True models.CharField 字符串 指定 max_length 参数设置最大长度 models.Boolea
阅读全文
摘要:登录状态保持 Django自带的login()方法可实现用户登录状态的保持,引入模块 from django.contrib.auth import login 如果登录验证通过,使用: login(request, user) 使用该方法后,会在服务器端的session中生成_auth_user_
阅读全文
摘要:1. json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)2. json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将字符串转化为字典) 字符串: >>
阅读全文
摘要:django.core.signing模块 加密: >>> from django.core.signing import Signer >>> signer = Signer() >>> passwd = signer.sign("123456") >>> passwd '123456:fgIOA
阅读全文
摘要:ip合法性判断: import re def check_ip(ipAddr): compile_ip=re.compile('^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2
阅读全文
摘要:在 settings.py 文件中进行设置: # session 设置 # 设置session过期行为和时间:(浏览器关闭即session过期,过期时间设定) SESSION_COOKIE_AGE = 60 * 30 # 30分钟 SESSION_SAVE_EVERY_REQUEST = True
阅读全文
摘要:django的filter过滤集合的功能有contains和icontains字段 contains是精确查询,icontains是忽略大小写的模糊查询 params = json.loads(request.body) # dict类型 name = params.get("name", "")
阅读全文

浙公网安备 33010602011771号