2
我对Django和Python很新。我正在尝试创建一些“类别依赖”模型。 我有一个产品模型,我想有类别相关的属性。例如:Django动态模型
如果我在我的产品类别中选择“永久染料”,我想要我的用户填写具体的属性。
我不想为我要管理的每种产品创建不同的模型。
是否有任何解决方法来做到这一点,并继续使用django管理?
在此先感谢!
我对Django和Python很新。我正在尝试创建一些“类别依赖”模型。 我有一个产品模型,我想有类别相关的属性。例如:Django动态模型
如果我在我的产品类别中选择“永久染料”,我想要我的用户填写具体的属性。
我不想为我要管理的每种产品创建不同的模型。
是否有任何解决方法来做到这一点,并继续使用django管理?
在此先感谢!
模型继承似乎会在这种情况下有所帮助。使用它,你可以得到一个抽象的Product
基类,然后用Meta
来添加你需要的不同的产品相关特性。它可能需要不同的模式,但你只需要添加你需要的属性,如下面
class Product(models.Model):
....
class ProductA(Product):
class Meta:
....
这将让你有在产品类别的一般属性,如价格等,但使用子类作为区分不同产品的一种方式。 希望能有所帮助!