2

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

想象一个农庄,它的建筑物有房间。

农庄 --> 建筑 --> 房间

使用 Farmstead 没问题,我们称它为Farmstead. 下一个:BuildingFarmsteadBuildingBuildingRoom,RoomFarmsteadBuildingRoom?

4

2 回答 2

6

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

于 2012-11-22T18:33:29.307 回答
0

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

于 2012-11-22T18:36:59.703 回答