Django model naming conventions
If all your instances of Room belongs to a Building (and there is no another kind of models like Apartment) and all your instances of Building belongs to a Farmstead (following the same idea), so just use the name of your models like Farmstead, Building and Room. It's not necessary to specify something that is already specified in your business logic.
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?