我有几个模型:“文章、视频、博客文章、新闻、商品”。每个都在自己的应用程序中。
它们基本上都是相同的模型,每个模型都有一些额外的字段。但每个共享大约 15 个字段。我正在使用抽象基类。我试图弄清楚我应该如何为此做组织。我目前的设置是这样的:
apps/
abstract_models.py
abstract_templatetags.py
abstract_forms.py
articles/
models.py
...
videos/
models.py
...
blogs/
...
虽然我知道这不是一个好方法,但我只是不确定将所有共享信息放在哪里。我一直在这样做,然后每个应用程序只需将表单或模型子类化并进行本地修改。由于它们只是相对于整个图片的少量更改,我认为抽象类是要走的路,但我可能错了。
它们共享如此多的结构,但出于显而易见的原因,我想将它们分开应用程序。但我想清理一下。
任何想法将不胜感激。