2
我對Django和Python很新。我正在嘗試創建一些「類別依賴」模型。 我有一個產品模型,我想有類別相關的屬性。例如:Django動態模型
如果我在我的產品類別中選擇「永久染料」,我想要我的用戶填寫具體的屬性。
我不想爲我要管理的每種產品創建不同的模型。
是否有任何解決方法來做到這一點,並繼續使用django管理?
在此先感謝!
我對Django和Python很新。我正在嘗試創建一些「類別依賴」模型。 我有一個產品模型,我想有類別相關的屬性。例如:Django動態模型
如果我在我的產品類別中選擇「永久染料」,我想要我的用戶填寫具體的屬性。
我不想爲我要管理的每種產品創建不同的模型。
是否有任何解決方法來做到這一點,並繼續使用django管理?
在此先感謝!
模型繼承似乎會在這種情況下有所幫助。使用它,你可以得到一個抽象的Product
基類,然後用Meta
來添加你需要的不同的產品相關特性。它可能需要不同的模式,但你只需要添加你需要的屬性,如下面
class Product(models.Model):
....
class ProductA(Product):
class Meta:
....
這將讓你有在產品類別的一般屬性,如價格等,但使用子類作爲區分不同產品的一種方式。 希望能有所幫助!