一般命名
module /ˈmɒdjuːl/ 模块名:
英文小写,不同单词用下划线连接; eg : real_estate
model /ˈmɒdl/ 模型名:
以模块名开头,英文小写,不同单词用下划线连接; eg : real_estate_property
class 类名 :
遵守驼峰规则,模型名去掉模块名和下划线 eg: class Property():
_name 内置属性名:
模块名+类名,用dot(.)链接 eg: _name = real_estate.property
权限文件中一般命名规则
字段 | 说明 | 示例 |
---|---|---|
id: | access+模型名 | access_real_estate |
name: | _name内置属性名 | real_estate.property |
model_id/id: | model_+(_name内置属性名),点换成下划线 | model_real_estate_property |
group_id/id | base.group_user |