Django
go_forever_happy
天下英雄出我辈
展开
-
DRF中serializer的模型字段详解
DRF中serializer的模型字段详解原创 2023-01-12 15:04:04 · 195 阅读 · 0 评论 -
django DRF 序列化和反序列化
drf 自定义序列化和反序列化字段说明原创 2023-01-12 14:49:53 · 194 阅读 · 0 评论 -
django DRF反序列化字段校验方式
django DRF 反序列化字段校验方式原创 2023-01-11 15:35:59 · 100 阅读 · 0 评论 -
DjangoORM JsonField查询
引用原文: Django ORM中原生JSONField的使用方法Django最新版v3.1的主要更新之一便是完善了对JSON数据存储的支持,新增models.JSONField和forms.JSONField,可在所有受支持的数据库后端上使用,可在所有受支持的数据库后端上使用。目前支持的数据库以及对应版本主要有MariaDB 10.2.7+,MySQL 5.7.8+,Oracle,PostgreSQL和SQLite 3.9.0+但个别Django的查询方法可能与部分数据库不兼容,例如co原创 2022-01-05 11:24:39 · 2811 阅读 · 0 评论 -
JWT和session的区别
区别JWT和session最重要的区别是:JWT不需要存储,而是在服务端根据前端传回的token进行解密比对处理session是在用户登录之后,给浏览器返回一个sessionid,另外在服务器端同时存储sessionid及必要的用户信息,在用户使用cookie把sessionid传回服务端,服务端基于sessionid去数据库查询,若查到则表示用户还在活跃期,同时也可以获取到存储的必要用户信息。相同点都需要使用cookie。...原创 2021-10-15 17:21:42 · 2951 阅读 · 0 评论 -
Django手动改项目名称
目录介绍方法介绍在开发过程中,经常会遇到使用旧的项目的情况,如果重新起一个项目,原先配置的功能模块再重新手动添加构建会很麻烦,因此直接将原来存在的一个项目复制然后调整项目名称,再构建此部分的功能模块是最直接的方案。说明: 原来的项目如果仅仅是将项目的文件夹名称调整了,是不影响原来项目的,因为内部的引用并没有调整。方法在对项目改名后,需对以下几点位置进行调整:调整项目文件夹为 test与原来项目同名的子文件夹也调整为testsettings.py中:WSGI_APPLICATION =原创 2021-09-29 18:49:11 · 1639 阅读 · 0 评论 -
django 模板extends和include区别
extends理解为集成,也就是从基础模板那里继承过来,类比Python的集成,可以对基础模板中的block部分进行修改调整。includeinclude理解为包含,使…成为一部分,开发中通常在页面中会经常使用的页面部分,也就是复用率很高的部分,这样就非常适合使用include共同点在 include导入一个页面时,其作用就和extends相似了...原创 2021-07-31 22:33:59 · 289 阅读 · 0 评论 -
Django 自定义404 500响应
返回Errors在Django中返回HTTP错误码是很容易的。上面介绍了HttpResponseNotFound, HttpResponseForbidden, HttpResponseServerError等一些子类。View方法中返回这些子类的实例就OK了,例如:def my_view(request): # ... if foo: return HttpResponseNotFound('<h1>Page not foun原创 2021-07-23 14:58:07 · 474 阅读 · 0 评论 -
Django 2.0版本之后路由书写变化
报错信息Your URL pattern '^test$' has a route that contains '(?P<', begins with a '^', or ends with a '$'. This was likely an oversight when migrating to django.urls.path().错误原因在django 2.0版本之后其路由书写方式发生了变化解决方法把URL函数替换为path不用 ^ $做路由2.0版本之前的路由2.0版原创 2021-07-14 18:19:27 · 346 阅读 · 0 评论 -
Django runserver启动时取消提示auth的模型迁移提示
Django在使用runserver命令启动时,由于默认使用admin模块,一次会提示对admin及其以来的管理模块的模型进行迁移提示。对于采用数据库建表,Django仅仅进行数据查询而不需要构建app 模型的情况,解决这种提示就需要将 admin注销掉。注销位置:settings.py中,INSTALLED_APPS中注销INSTALLED_APPS = [# 'django.contrib.admin','django.contrib.auth','django.contrib.con原创 2021-07-09 17:48:22 · 185 阅读 · 0 评论 -
django关联关系操作
django进行多对多操作时参考原文地址:https://blog.csdn.net/u013210620/article/details/79142376注意点In [79]: smi1.SYSTEM_NAME.all()Out[79]: <QuerySet [<System_record: System_record object>]>In [80]: smi...转载 2018-12-03 16:10:21 · 234 阅读 · 0 评论 -
Django
关于Django时区和时间设置在Django的配置文件settings.py中,有两个配置参数是跟时间与时区有关的,分别是TIME_ZONE和USE_TZ如果USE_TZ设置为True时,Django会使用系统默认设置的时区,即America/Chicago,此时的TIME_ZONE不管有没有设置都不起作用。如果USE_TZ 设置为False,而TIME_ZONE设置为None,则Djang...原创 2018-11-11 20:01:14 · 117 阅读 · 0 评论