例如,具有多个单词的Django模型的url和模板名称的最佳命名约定是什么?
实例
yetanothermodel = YetAnotherModel()
yet_another_model = YetAnotherModel()
网址名称
'yetanothermodel_detail'
'yet_another_model_detail'
模板名称
'yetanothermodel_detail.html'
'yet_another_model_detail.html'
答案 0 :(得分:3)
这是您个人的选择。但是如果你在团队中工作,我会说你应该应用Python PEP8编码标准;这样,团队的所有成员都使用相同的流程和命名约定来编写代码。
在这种情况下:
yet_another_model = YetAnotherModel()
Variables names应为小写,下划线。使用class names使用驼峰套管命名约定。
和
'yet_another_model_detail'
网址名称应该被视为variable name或function name,小写字母用_(下划线)分隔。
模板:
虽然没有为模板定义命名约定,但我将命名视为函数名称。所以在这些情况下,我会选择带有下划线字分隔的小写字母。 我还将模板保存在django应用程序中(有时,我将有一个模板目录,其中包含每个应用程序名称的目录)。
我还将CRUD类型粘贴在文件名的末尾。
例如:
<app_div>/user_profile.html
<app_dir>/user_profile_update.html
<app_dir>/user_profile_view.html
<app_dir>/user_profile_delete.html