对Django-REST框架的Camel-case-JSON支持。
djangorestframework-camel-case-2的Python项目详细描述
Django REST框架JSON CamelCase
对Django-REST框架的Camel-case-JSON支持。在
安装
在命令行:
pip install djangorestframework-camel-case-2
将渲染和解析器添加到django设置文件中。在
^{pr2}$交换渲染器
默认情况下,包使用rest_framework.renderers.JSONRenderer
。如果你想的话
使用另一个渲染器(唯一可能的选择是
rest_framework.renderers.UnicodeJSONRenderer
,仅在DRF<;3.0中可用),必须在django中指定它
设置文件。在
# ...
JSON_CAMEL_CASE = {
'RENDERER_CLASS': 'rest_framework.renderers.UnicodeJSONRenderer'
}
# ...
下划线选项
在https://github.com/krasa/StringManipulation/issues/8#issuecomment-121203018中提出 蛇案有两种惯例。在
# Case 1 (Package default)
v2Counter -> v_2_counter
fooBar2 -> foo_bar_2
# Case 2
v2Counter -> v2_counter
fooBar2 -> foo_bar2
默认情况下,包使用第一个大小写。要使用第二种情况,请在django设置文件中指定它。在
REST_FRAMEWORK={# ...'JSON_UNDERSCOREIZE':{'no_underscore_before_number':True,},# ...}
运行测试
要运行当前测试套件,请从项目的根目录执行以下操作:
make test
许可证
- 自由软件:BSD许可证
- 项目
标签: