这是一个设计问题而不是编程问题:
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/