关于Django中的模型命名约定,我有一个相当愚蠢的问题。
想象一下一个农庄,里面有房子,里面有房间。
农庄-->建筑-->房间
农庄没问题,我们叫它Farmstead
。下一个:Building
还是FarmsteadBuilding
?BuildingRoom
、Room
或FarmsteadBuildingRoom
?
最佳答案
如果Room
的所有实例都属于Building
(并且没有其他类型的模型像Apartment
),并且Building
的所有实例都属于Farmstead
(遵循相同的思想),那么只需使用Farmstead
、Building
和Room
等模型的名称。不必指定业务逻辑中已经指定的内容。