I have several models: "Article, Video, BlogPost, News, Commodity". Each of them is in its own application.
All of them are basically the same models with several additional fields on each. But each share is about 15 fields. I am using an abstract base class . I am trying to understand how I should do this organization for this. My current setup is this:
apps/ abstract_models.py abstract_templatetags.py abstract_forms.py articles/ models.py ... videos/ models.py ... blogs/ ...
Although I know that this is not a very good way, I just do not know where to post all the information that is shared. I do it this way, and then the application simply subclasses the form or model and makes local modifications. Since this is just a small number of changes compared to the whole picture, I think the abstract class is the way to go, but I could be wrong.
They share so much structure, but for obvious reasons, I would like to leave them separate applications. But I would like to clean it a little.
Any thoughts would be greatly appreciated.
clarence
source share