随笔分类 - django
摘要:安装模块 pip install django-redis 修改setting配置文件 # 配置redis数据库作为缓存后端 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis:
阅读全文
摘要:迁移命令 python manage.py makemigrations app_name #检测models对应生成迁移文件 python manage.py migrate #执行迁移文件,写到数据库,如果这个没执行数据库相当于没操作 迁移文件存放位置 执行迁移命令然后没有被迁移,但是明明修改了
阅读全文
摘要:###过滤Filtering pip install django-filter 注册扩展 配置过滤 REST_FRAMEWORK = { # 过滤后端 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBa
阅读全文
摘要:RESTfull设计规范 1.域名 1)子域名方式 https://api.example.com 尽量将API部署在专用域名(会存在跨域问题) https://www.example.com 2)url方式 https://example.org https://example.org/api/
阅读全文
摘要:drf的配置项全部写在REST_FRAMEWORK的大字里面,有且指对restframework有用,例如views是django里的,调用views与rest_framework的配置项无关 认证Authentication 全局配置 REST_FRAMEWORK = { 'DEFAULT_AUT
阅读全文
摘要:ViewSet 位置 from rest_framework.viewsets import ViewSet 继承的是ViewSetMixin和APIView class BookViewSet(ViewSet): '''视图集,ViewSetMixin + APIView 重写了as_views'
阅读全文
摘要:APIView baseview<--view<--APIView<--GenericAPIView继承关系 位置 rest_framework.views.APIView APIView和View对比 1、传入到视图方法中的是restframework的request对象,不是django的htt
阅读全文
摘要:1、序列化(将模型转换成json数据) 序列化器 class BookInfoSerializer(serializers.Serializer): '''书籍序列化器''' id = serializers.IntegerField(label='ID',read_only=True) btitl
阅读全文
摘要:filter有缓存数据的功能,第一次查询数据库并生成缓存,下次再调用filter方法的话,直接取得缓存的数据,get方法每次执行都是直接查询数据库的 返回参数:get 返回值是一个定义的model对象,只有一条记录返回的时候才正常,也就说明get的查询字段必须是主键或者唯一约束的字段。当返回多条记录
阅读全文
摘要:django-admin startproject name cd 进入目录 创建app manage.py startapp name 注册app setting->INSTALLED_APPS=['name.apps.NameConfig'] 修改成时区、中文 setting-> LANGUAG
阅读全文