django rest框架的工具包,用于轻松切换api的命名样式。

django-rest-framework-naming-style的Python项目详细描述


这是一个支持camel case和snake case api命名的工具包 风格和轻松切换。

我用django 2.0和django rest framework 3.7.3编写了这篇文章,但是 认为它可以很容易地与Django和DRF的其他版本一起工作

要求

  • Python(2.7+)
  • Django
  • django rest框架

安装

使用pip

安装
pipinstalldjango-rest-framework-naming-style

在^{tt2}中替换JSON的呈现程序和解析器类$ 设置

REST_FRAMEWORK={...'DEFAULT_RENDERER_CLASSES':('django_rest_framework_naming_style.renderer.StylesJSONRenderer',# 'rest_framework.renderers.JSONRenderer','rest_framework.renderers.BrowsableAPIRenderer',),'DEFAULT_PARSER_CLASSES':('django_rest_framework_naming_style.parser.StylesJSONParser',# 'rest_framework.parsers.JSONParser','rest_framework.parsers.FormParser','rest_framework.parsers.MultiPartParser',),...}

在django的manage.py

# Make patching before `execute_from_command_line(sys.argv)`fromdjango_rest_framework_naming_style.monkeyimportmonkey_patchmonkey_patch()execute_from_command_line(sys.argv)

可选设置

此包的设置有默认值“选项”。

REST_FRAMEWORK_NAMING_STYLE={'STYLE_KEY':'STYLE',# set a header key'STYLE_DEFAULT':'underscore',# underscore/camelcase}

STYLE_KEY您在 underscorecamelcase指定api的一种命名样式 除非在视图对象中设置style来指定它。

如果设置STYLE_KEYNone,则样式仅依赖于style 在视图对象或STYLE_DEFAULT中。

感谢您使用django-rest-framework-naming-style

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在MVC中更新和查看当前窗口   检查输入是否为正确的java类型   java这个代码可以从数组中打印出随机字符串吗?   编译一起编译Java类   java需要编写一个通用函数,根据用户提供的输入,对地图中的对象进行类型转换   在Java中的DataInputStream中来回移动   java我的应用程序没有正确关闭,我不知道为什么   java在从地图检索数据时获得双方括号   用于解析的正则表达式出现java堆栈溢出错误   spring中使用jdbcTemplate的java批处理更新   JavaJAXB解组模式问题:“org。xml。萨克斯。SAXSparseException cvcelt。1'   java为什么SOAP在Spring Boot中将从客户端发送到服务器的obj数据请求为Null   java无法获取线程。中断工作   用Java发送XMLHttpRequest   java是连接到本地网络的机器列表的jTree   java是实现毕加索的最佳方法。生成器和onImageLoadFailed函数   java spring hibernate使用onetomany保存实体失败   Java拆分字符串位于|   Red Hat Developer Studio 12中的java JDBC驱动程序模板