Django模型命名约定

时间:2012-11-22 18:21:30

标签: python django django-models naming-conventions

我有一个关于Django中模型命名约定的非常愚蠢的问题。

想象一下农场,其中有建筑物,有房间。

Farmstead - >建筑物 - >室

使用Farmstead可以,我们称之为Farmstead。下一个:BuildingFarmsteadBuildingBuildingRoomRoomFarmsteadBuildingRoom

2 个答案:

答案 0 :(得分:6)

如果Room的所有实例都属于Building(并且没有其他类型的模型,例如Apartment),那么Building的所有实例都属于Farmstead(遵循相同的想法),所以只需使用模型的名称,例如FarmsteadBuildingRoom。没有必要指定业务逻辑中已指定的内容。

答案 1 :(得分:0)

根据代码其他部分的结构,您可以使用Django应用程序的名称,程序包或模块来进一步确定名称的范围。