DEFAULTS 是默认配置,IMPORT_STRINGS 是要相对应导入的类

键 大写大写大写

########################### settings.py ##########################
DEFAULTS = {# Base API policies'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer','rest_framework.renderers.BrowsableAPIRenderer',),'DEFAULT_PARSER_CLASSES': (  # 解析器'rest_framework.parsers.JSONParser','rest_framework.parsers.FormParser','rest_framework.parsers.MultiPartParser'),'DEFAULT_AUTHENTICATION_CLASSES': (  # 认证'rest_framework.authentication.SessionAuthentication','rest_framework.authentication.BasicAuthentication'),'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.AllowAny',),'DEFAULT_THROTTLE_CLASSES': (),'DEFAULT_CONTENT_NEGOTIATION_CLASS': 'rest_framework.negotiation.DefaultContentNegotiation','DEFAULT_METADATA_CLASS': 'rest_framework.metadata.SimpleMetadata','DEFAULT_VERSIONING_CLASS': None,# Generic view behavior'DEFAULT_PAGINATION_CLASS': None,'DEFAULT_FILTER_BACKENDS': (),# Schema'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.AutoSchema',# Throttling'DEFAULT_THROTTLE_RATES': {'user': None,'anon': None,},'NUM_PROXIES': None,# Pagination'PAGE_SIZE': None,# Filtering'SEARCH_PARAM': 'search','ORDERING_PARAM': 'ordering',# Versioning 配置 版本 相关'DEFAULT_VERSION': None,'ALLOWED_VERSIONS': None,'VERSION_PARAM': 'version',# Authentication'UNAUTHENTICATED_USER': 'django.contrib.auth.models.AnonymousUser','UNAUTHENTICATED_TOKEN': None,# View configuration'VIEW_NAME_FUNCTION': 'rest_framework.views.get_view_name','VIEW_DESCRIPTION_FUNCTION': 'rest_framework.views.get_view_description',# Exception handling'EXCEPTION_HANDLER': 'rest_framework.views.exception_handler','NON_FIELD_ERRORS_KEY': 'non_field_errors',# Testing'TEST_REQUEST_RENDERER_CLASSES': ('rest_framework.renderers.MultiPartRenderer','rest_framework.renderers.JSONRenderer'),'TEST_REQUEST_DEFAULT_FORMAT': 'multipart',# Hyperlink settings'URL_FORMAT_OVERRIDE': 'format','FORMAT_SUFFIX_KWARG': 'format','URL_FIELD_NAME': 'url',# Input and output formats'DATE_FORMAT': ISO_8601,'DATE_INPUT_FORMATS': (ISO_8601,),'DATETIME_FORMAT': ISO_8601,'DATETIME_INPUT_FORMATS': (ISO_8601,),'TIME_FORMAT': ISO_8601,'TIME_INPUT_FORMATS': (ISO_8601,),# Encoding'UNICODE_JSON': True,'COMPACT_JSON': True,'STRICT_JSON': True,'COERCE_DECIMAL_TO_STRING': True,'UPLOADED_FILES_USE_URL': True,# Browseable API'HTML_SELECT_CUTOFF': 1000,'HTML_SELECT_CUTOFF_TEXT': "More than {count} items...",# Schemas'SCHEMA_COERCE_PATH_PK': True,'SCHEMA_COERCE_METHOD_NAMES': {'retrieve': 'read','destroy': 'delete'},
}# List of settings that may be in string import notation.
IMPORT_STRINGS = ('DEFAULT_RENDERER_CLASSES','DEFAULT_PARSER_CLASSES','DEFAULT_AUTHENTICATION_CLASSES','DEFAULT_PERMISSION_CLASSES','DEFAULT_THROTTLE_CLASSES','DEFAULT_CONTENT_NEGOTIATION_CLASS','DEFAULT_METADATA_CLASS','DEFAULT_VERSIONING_CLASS','DEFAULT_PAGINATION_CLASS','DEFAULT_FILTER_BACKENDS','DEFAULT_SCHEMA_CLASS','EXCEPTION_HANDLER','TEST_REQUEST_RENDERER_CLASSES','UNAUTHENTICATED_USER','UNAUTHENTICATED_TOKEN','VIEW_NAME_FUNCTION','VIEW_DESCRIPTION_FUNCTION'

Django REST framework 源码中提供的默认配置相关推荐

  1. 【武sir】django rest framework源码和实战_day01(上)

    (0)摘要 # 课程链接 4天搞定django rest framework源码和实战_哔哩哔哩_bilibili # 课程内容 (1)内容概要_略 (2)内容回顾_略 (3)django 视图之 C ...

  2. Django Rest Framework源码剖析(二)-----权限

    一.简介 在上一篇博客中已经介绍了django rest framework 对于认证的源码流程,以及实现过程,当用户经过认证之后下一步就是涉及到权限的问题.比如订单的业务只能VIP才能查看,所以这时 ...

  3. Django Rest Framework源码剖析(七)-----分页

    一.简介 分页对于大多数网站来说是必不可少的,那你使用restful架构时候,你可以从后台获取数据,在前端利用利用框架或自定义分页,这是一种解决方案.当然django rest framework提供 ...

  4. Django REST framework 源码解析

    先放图,放图说话,可能有点长 主流程 这个颜色 从setting导入默认数据流程是 这个颜色 主流程大概流程写一下:as_view 实际返回view,并把参数{"get":&quo ...

  5. Android源码中修改USB默认模式(充电、MTP等)、关闭通知栏的USB通知

    写了几年Android App,公司领导突然叫我在源码中修改USB连接后不能从PC端传数据到设备,这个之前没怎么接触过源码,咱也不知道,咱也不敢问呢,然后百度一搜,多倒是多,直接贴一大篇源码,得了吧, ...

  6. 一起谈.NET技术,.NET Framework源码研究系列之---万法归宗Object

    经过前面三篇关于.NET Framework源码研究系列的随笔,相信大家都发现其实.NET Framework的实现其实并不复杂,也许跟我们自己做的项目开发差不多.本人也是这样的看法.不过,经过仔细深 ...

  7. Spring Framework 源码阅读

    Spring Framework(下文简称为Spring)提供了很多功能,使得很多简单的应用开发,尤其是一些政府,小企业应用,变成Action->Service->DAO+一堆Interf ...

  8. Spring Framework 源码阅读+吐槽

    2019独角兽企业重金招聘Python工程师标准>>> 吐槽 有人说JAVA企业级应用没啥技术含量,玩不了大数据的技术人员是很杯具的存在.大部分生命的时间是处理复杂的业务,沉迷于一堆 ...

  9. .NET Framework源码研究系列之---万法归宗Object

    原文地址:http://www.cnblogs.com/niyw/archive/2010/07/28/1787358.html 经过前面三篇关于.NET Framework源码研究系列的随笔,相信大 ...

最新文章

  1. hololens离线安装包都收集齐了
  2. Objective-C:MRC(引用计数器)在OC内部的可变对象是适用的,不可变对象是不适用的(例如 NSString、NSArray等)...
  3. pyppeteer有java版本吗_Pyppeteer中文文档_序言_安装_基本使用及注意事项
  4. Openwrt配置ssh自动登录服务器socks5转发
  5. 想学好C语言?先把基础打好再说吧!
  6. jquery中的each不能结束外层的function
  7. Linux 命令(118)—— bzip2 命令
  8. 爆料喽!!!开源日志库Logger的剖析分析
  9. 视频教程-webservice入门到精通(备java基础,xml,javaee框架)-Java
  10. Aqua Data Studio分号无法识别无法批量执行和字号等配置
  11. 芯片流片(晶圆制造)工艺服务的流程。 细节详解连载
  12. 停电后文件变成二进制 修复_尝试并修补二进制启发
  13. C#,ASP.NAT基于腾讯服务器实现自动发送邮件功能的几种方法及遇到的坑
  14. Black-Scholes-Merton 方程解(基于风险中性定价)
  15. 红米note1s android5,[FIRE]红米Note 1S MIUI6 5.5.29精简、绝对纯净、
  16. STM32 精确控制PWM脉冲个数
  17. 西北乱跑娃 -- python识别二维码
  18. SP10707 COT2 - Count on a tree II【树上莫队】
  19. C语言程序设计(第四版,建议复习用,无死角)
  20. Apple开发者账号介绍

热门文章

  1. OpenBSD 5.1 正式版发布
  2. VisualCode 查看代码历史版本、还原代码到既定历史版本
  3. shiro框架的学习
  4. 双机热备份和负载均衡的区别
  5. 数据特征分析:2.对比分析
  6. ubuntu下无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
  7. R语言时间序列数据应用xts
  8. [剑指Offer] 25.复杂链表的复制
  9. iOS应用如何支持IPV6
  10. 数据结构比较型排序算法分析及选择