对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许可证

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

推荐PyPI第三方库


热门话题
java如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径