javascript - Django-REST 和 AngularJS 中的变量名称

标签 javascript python angularjs django-rest-framework naming-conventions

这是一个设计问题而不是编程问题:
Django (Python) 的变量命名约定为 a_var_in_python
另一方面,AngularJS (Javascript) 采用驼峰命名法 thisIsMyVar

当我从 Django-REST API 中使用 AngularJS 时,我得到如下响应:

[
    {
        "id": 1,
        "owner": "Amir",
        "quantity_last_seen": "2015-11-18",
        "part_number": "HT283X",
        "description": "Some regular item I think is good",
        "quantity": 10,
        "minimum_quantity": 4,
        "rohs": true,
        "component_tech": "None",
        "created_at": "2015-11-26T19:14:18.289000",
        "updated_at": "2015-11-30T22:38:30.138000"
    }
]

当我以 Angular 方式消费时,我的响应的有效负载将存储在本地变量中 vm.item

现在,当我从 vm.item 打印信息时(请记住,这是在 Angular 一侧),
我使用 {{ vm.item.part_number }},这不是 Javascriptic。

如果应该做任何事情,您建议应该做什么 - 这可以保持每种语言的命名约定?

最佳答案

使用github.com/domchristie/humps将对象转换为驼峰命名法。

关于javascript - Django-REST 和 AngularJS 中的变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34029615/

相关文章:

javascript - 通过正则表达式防止实时输入非数字

Python新手,等于字符串?

python - 范围和方面; matplotlib 中具有共享轴的图像中的方形像素

javascript - 如何使用 Jasmine 对链式方法进行单元测试

javascript - 在控制台中检查 FormData 键和值

Javascript 如果数组包含带有正则表达式的字符串

Python - 如何在退出程序(在分离 screen 上运行)之前启动子进程?

javascript - 如果未通过身份验证,则在所有路由上重定向以登录

javascript - ngRepeat 中的 equals 有什么作用?

angularjs - ng-change 函数在选择之前调用 on-load