page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2550金币数
41890 经验值
1个粉丝
主页被访问 800 次

最近动态

2022-09-16 10:41 回答问题

1.序列化组件:serializers 对queryset序列化以及对请求数据格式校验 2.路由组件routers 进行路由分发 3.视图组件ModelViewSet 帮助开发者提供了一些类,并在类中提供了多个方法 4.认证组件 写一个类并注册到认证类(authentication_classes),在类的的authticate方法中编写认证逻 5.权限组件 写一个类并注册到权限类(permission_classes),在类的的has_permission方法中编写认证逻辑。 6.频率限制 写一

2022-09-09 10:54 回答问题

Form作用: 1.在前端生成HTML代码 2.对数据作有效性校验 3.返回校验信息并展示 ModeForm:根据模型类生成From组件,并且可以操作数据库

2022-09-09 10:54 回答问题

1.重写构造函数 def def __init__(self, *args, **kwargs):         super().__init__(*args, **kwargs)         self.fields["city"].widget.choices = models.City.objects.all().values_list("id", "name") 2.利用ModelChoiceField字段,参数为queryset对象

2022-09-09 10:54 回答问题

删除关联表中的数据时,当前表与其关联的field的操作 django2.0之后,表与表之间关联的时候,必须要写on_delete参数,否则会报异常

2022-09-09 10:53 回答问题

列举django orm中三种能写sql语句的方法。 1.使用execute执行自定义的SQL 2.使用extra方法 3.使用raw方法 执行原始sql并返回模型 依赖model多用于查询

2022-09-09 10:48 回答问题

1.手动读写分离:通过.using(db_name)来指定要使用的数据库 2.自动读写分离: 定义类:如Router 配置Router settings.py中指定DATABASE_ROUTERS DATABASE_ROUTERS = [‘myrouter.Router’,] 提高读的性能:多配置几个数据库,并在读取时,随机选取。写的时候写到主库 实现app之间的数据库分离:分库分表

2022-09-09 10:44 回答问题

全站缓存 MIDDLEWARE_CLASSES = (     ‘django.middleware.cache.UpdateCacheMiddleware’, #第一     'django.middleware.common.CommonMiddleware',     ‘django.middleware.cache.FetchFromCacheMiddleware’, #最后 ) 视图缓存 from django.views.decorators.cache import cache_

2022-09-09 10:41 回答问题

1.安装 pip install django-redis 2.在stting中配置CACHES,可以设置多个缓存,根据名字使用 CACHES = {     "default": {         "BACKEND": "django_redis.cache.RedisCache",         "LOCATION": "redis://127.0.0.1:6379",         "OPTIONS": {             "CLIENT_CLASS": "django_r

2022-09-09 10:41 回答问题

自定义filter:{{ 参数1|filter函数名:参数2 }} 可以与if标签来连用 自定义时需要写两个形参 simple_tag:{% simple_tag函数名 参数1 参数2 %} 可以传多个参数,没有限制 不能与if标签来连用

2022-09-09 10:40 回答问题

1.是django的第三方工具包,给django扩展了调试功能 包括查看sql语句,db查询次数,request,headers等