Django-REST 和 AngularJS 中的变量名称
Variable names in Django-REST and AngularJS
这是一个设计问题而不是编程问题:
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 将对象转换为驼峰式。
这是一个设计问题而不是编程问题:
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 将对象转换为驼峰式。