I have a pretty stupid question about model naming conventions in Django.
Imagine a farmstead which has buildings which have rooms.
Farmstead –> Buildings –> Rooms
With Farmstead it is ok, let’s call it a Farmstead. Next one: Building or FarmsteadBuilding? BuildingRoom, Room or FarmsteadBuildingRoom?
If all your instances of
Roombelongs to aBuilding(and there is no another kind of models likeApartment) and all your instances ofBuildingbelongs to aFarmstead(following the same idea), so just use the name of your models likeFarmstead,BuildingandRoom. It’s not necessary to specify something that is already specified in your business logic.