所以我有一个基本的抽象模型类
class AbstractBase(models.Model):
category = models.CharField()
// Some fields
class Meta:
abstract = True
现在,许多类都从此Base继承。每个类别都有自己的字段
class Category1(AbstractBase):
//some code
class Category2(AbstractBase):
//some code
。。。
class CategoryN(AbstractBase):
//some code
现在,我不想为每个模型创建单独的内联等。
这是因为在管理员中,根据其类别,仅需要显示这些模型之一。
class CategoryAdminInLine(nested.NestedTabularInline):
model = Category
fields = //some common fields
有什么简单的方法吗?
试用包django-polymorphic https://github.com/django-polymorphic/django-polymorphic。它为继承的模型添加了透明的admin和QuerySet集成。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句