django
文章平均质量分 53
yjl2055
这个作者很懒,什么都没留下…
展开
-
django清除django session
如果用户主动退出,session会自动清除,如果没有退出就一直保留,记录数越来越大,要定时清理没用的session。python manage.py clearsessions原创 2021-08-27 01:57:49 · 721 阅读 · 0 评论 -
django的QueryDict 对象
在 HttpRequest 对象中,属性 GET 和 POST 得到的都是 django.http.QueryDict 所创建的实例。这是一个 django 自定义的类似字典的类,用来处理同一个键带多个值的情况。在 python 原始的字典中,当一个键出现多个值的时候会发生冲突,只保留最后一个值。而在 HTML 表单中,通常会发生一个键有多个值的情况,例如 (多选框)就是一个很常见情况。request.POST 和request.GET 的QueryDict 在一个正常的请求/响应循环中是不可变的。若转载 2020-07-09 06:50:18 · 294 阅读 · 0 评论 -
django快速构建 RESTful_framework的api 文档
1、安装coreapipip install coreapi2、在settings.py配置REST_FRAMEWORK 的 DEFAULT_SCHEMA_CLASS:REST_FRAMEWORK = { 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.AutoSchema',}3、在url.py中增加以下代码from rest_framework.documentation import include_docs_urlsurlpa原创 2020-07-03 00:17:47 · 279 阅读 · 0 评论 -
Django获取该数据的上一条和下一条方法
使用Django的ORM操作的时候,想要获取本条,上一条,下一条。# 本条:models.Obj.objects.filter(id=itme_id).first()# 下一条,大于本条的第一个即是下一条,如果判断为空则没有下一条:models.Obj.objects.filter(id__gt=itme_id).all().order_by("id").first() # 上一条,小于本条的降序第一个即是上一条:models.Obj.objects.filter(id__lt=itme_id原创 2020-05-09 10:25:36 · 812 阅读 · 0 评论 -
django模板中获取域名地址
获取域名:{{ request.get_host }}获取路径:{{ request.path }}获取协议{{ request.scheme }}原创 2020-03-20 12:45:37 · 547 阅读 · 0 评论 -
Django中CBV与FBV处理csrf_token方法
中间件回顾首先这是5个中间件 常用的是前面3个,后面是报错的情况下才会走process_requestprocess_viewprocess_responseprocess_exceptionprocess_render_templateCSRF是在 process_view 的时候执行校验, process_request 的时候会优先判断过滤条件【是否使用了 csrf_ex...转载 2020-03-12 12:32:46 · 156 阅读 · 0 评论 -
csrf_token of Django into Vuejs when seperate them
You can set the CSRF token in the header of your AJAX request. E.g., if you use jquery and jquery.cookie library, you can easily retrieve the Django-set csrftoken cookie like so:$.ajax({ url : 'Y...转载 2020-03-12 12:27:11 · 114 阅读 · 0 评论 -
Django 之 models的 F() 和 Q() 函数
前提:app名称为core,models.py 如下:#coding: utf8import datetimefrom django.db import modelsclass Order(models.Model): orderid = models.CharField(max_length=64, unique=True) desc = mod...转载 2020-03-02 23:58:03 · 598 阅读 · 0 评论 -
django中删除app及数据表的操作
标题删除models.py无论是删除单独的model还是删除整个app,都需要首先删除models.py中的模型确认没有其他文件引用models.py中的类。迁移或者删除你的数据库,Django提供了简便的方法方便用户删除某App下的所有数据python manage.py migrate appName zero标题删除app删除整个app文件夹在settings.py中的...原创 2020-02-10 15:12:59 · 488 阅读 · 0 评论 -
django.db.utils.OperationalError: (1050, "Table '表名' already exists)解决方法
django.db.utils.OperationalError: (1050, "Table ‘表名’ already exists)解决方法找到解决方案,执行:python manage.py migrate myapp --fake 数据库表结构同步成功。转载于:https://www.cnblogs.com/eternal1025/p/9131957.html...转载 2020-02-07 00:36:01 · 5206 阅读 · 0 评论 -
Django之HttpRequest
当一个请求连接进来时,django会创建一个HttpRequest对象来封装和保存所有请求相关的信息,并且会根据请求路由载入匹配的视图函数。每个请求的视图函数都会返回一个HttpResponse。 HttpRequest和HttpResponse可以从django.http中导入。HttpRequest.scheme 请求协议(http或者https) HttpRequest.body...原创 2020-02-04 23:50:40 · 309 阅读 · 0 评论 -
django-request对象
HTTP 应用的信息是通过 请求报文 和 响应报文 传递的,关于更多的相关知识,可以阅读《HTTP权威指南》获得。其中 请求报文 由客户端发送,其中包含和许多的信息,而 django 将这些信息封装成了 HttpRequest 对象,该对象由 HttpRequest 类创建。每一个请求都会生成一个 HttpRequest 对象,django会将这个对象自动传递给响应的视图函数,一般视图函数约定俗...转载 2020-02-02 02:36:59 · 208 阅读 · 0 评论 -
uWSGI配置启动Django
1. 不使用ini配置文件,直接命令行启动首先进入网站的根目录,这里假设我的项目是在/home/mysite//进入根目录cd /home/mysite//启动web服务,qpp为一个目录,wsgi.py文件放在里面。/python37/bin/uwsgi --http :8000 --file app/wsgi.py --static-map=/static=static 2...转载 2020-01-31 17:44:44 · 530 阅读 · 0 评论 -
centos7+nginx+uwsgi+python3.7.4+django+mysql部署实践
centos7+nginx+uwsgi+python3.7.4+django+mysql部署实践一、更新系统软件包yum update -y二、安装软件管理包和可能使用的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite*-devel mysql-devel libffi...原创 2019-09-17 11:57:07 · 1201 阅读 · 1 评论 -
django 项目的 migrations 目录是否应该提交到 git
按照官方的说法,应该提交,并且在服务器端应该直接执行 migrate,无需再次生成。You should think of migrations as a version control system for your database schema. makemigrations is responsible for packaging up your model changes into ...原创 2019-09-20 10:18:16 · 1156 阅读 · 0 评论