随笔分类 - django
摘要:1、编码格式报错 解决方案: import locale locale.setlocale(locale.LC_CTYPE, 'chinese') 2、分页warning UnorderedObjectListWarning: Pagination may yield inconsistent re
阅读全文
摘要:一、安装 启动前端项目: 1、安装nodejs 2、安装淘宝cnpmhttps://developer.aliyun.com/mirror/NPM 执行如下命令:npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm i
阅读全文
摘要:一、用户模块 Django中有提供user模块,如果自己想要修改,可以通过如下步骤 1、新建users用户模块 如果需要重新修改或增加字段,可以在模块中导入from django.contrib.auth.models import AbstractUser,再修改 2、修改settings.py文
阅读全文
摘要:1、settings.py中配置地址和log日志 # 指定可以使用那些地址访问当前系统 ALLOWED_HOSTS = ["*"] LOGGING = { # 指定日志版本 'version': 1, # 指定是否禁用其他日志器 'disable_existing_loggers': False,
阅读全文
摘要:类视图设计原则 a.类视图尽量简化 b.根据需求选择相应的父类视图 c.如果DRF中的类视图有提供相应的逻辑,那么直接使用父类提供的 d.如果DRF中的类视图,绝大多数需要都能满足,那么直接重写父类的实现 e.如果DRF中的类视图完全不满足要求,直接自定义 1、同一视图下,不同的action使用不同
阅读全文
摘要:1、自动生成路由 from rest_framework import routers # 1、创建路由对象 # a.DefaultRouter与SimpleRouter功能类似,不过会自动添加一个根路由(作为获取当前数据的入口) router = routers.SimpleRouter() #
阅读全文
摘要:1、在序列化器字段上使用validators指定自定义校验器 1.可以在序列化器字段上使用validators指定自定义校验器 2.validators必须得指定为序列类型(往往为列表),在列表中可以添加多个校验 3.UniqueValidator校验器进行唯一约束的校验,必须得指定queryset
阅读全文
摘要:You are trying to add a non-nullable field 'gender' to interfaces without a default; we can't do that (the database needs something to populate existi
阅读全文
摘要:1、ModelMixin Mixin方法能够简化get、post、put、delete等请求 from rest_framework import mixins mixins.ListModelMixin:get整个项目数据列表 mixins.CreateModelMixin:创建 mixins.R
阅读全文
摘要:1、在项目的settings.py文件中的REST_FRAMEWORK 字典修改DRF配置信息 # 修改DRF配置信息 REST_FRAMEWORK = { ...# d.指定后端使用的渲染器 # 会自动根据请求头中的Accept字段来,返回前端需要的数据格式 # 请求头中默认如果未添加Accept
阅读全文
摘要:一、coreapi 1、安装 pipenv install coreapi Pygments、Markdown可选 2、settings.py中添加 REST_FRAMEWORK = { # 指定用于支持coreapi的Schema 'DEFAULT_SCHEMA_CLASS': 'rest_fra
阅读全文
摘要:pip/pipenv install djangorestframework一、序列化与反序列化序列化操作:将模型类对象(Python中的类)转化为Python中的基本类型 类:模型类、常用类 基本类型:字典、嵌套字典的列表 反序列化操作:将json字符串转化为Python中的基本类型(字典、嵌套字
阅读全文
摘要:一、使用传统pymysql执行与sqlite区别 ①使用pymysql执行原生sql语句来操作数据1.sql语句比较复杂,且不好管理2.sql语句安全性无法保持3.数据库创建、数据表生成、数据添加以及数据迁移等非常麻烦4.sql语句性能不够好②使用ORM框架创建数据库mysql中的对象1.数据库需要
阅读全文
摘要:一、路由匹配规则 什么是路由?url与后端视图之间的映射条目1.urls.py存放的是全局路由信息2.urlpatterns为存放路由条目的列表3.urlpatterns列表中的元素个数为路由条数 路由匹配规则 a.urlpatterns列表中从上到下进行匹配 b.如果匹配不成功,那么会往下匹配 c
阅读全文
摘要:一、创建虚拟环境1.安装pipenvpip install -i https://pypi.douban.com/simple pipenv2.创建虚拟环境a.打开terminalb.pipenv shellc.pipenv --venv 查看虚拟环境的路径3.选择虚拟环境中的解释器 二、安装dja
阅读全文

浙公网安备 33010602011771号