2016-10-28 70 views
0

我有一個目標來創建一些功能。我需要的。爲類別屬性創建解決方案

有兩種型號的產品和類別。產品擁有分類的外鍵。同時不同的類別應該有不同的屬性。

例如: 類別「貓」具有屬性「品種」,類別「汽車」具有屬性「模型」,「標誌」,「顏色」等。屬性應包含值列表。如何在Django中創建它的最佳方式?

我真的沒有任何想法如何使模型設計實現我的目標。

@因此,我需要創建一個表單,其中根據所選類別將更改可用屬性的列表。

回答

0

由於一個類別具有許多屬性,並且還有可能一個屬性可以是許多類別的一部分,例如'color'屬性可以是'Car'和'Truck'的一部分。所以我認爲合適的解決方案是爲屬性和類別創建多對多的關係表。關於如何在Django中實現請參考Many to Many Field in Django Model enter image description here

+0

除了**「名稱」**屬性必須包含一個值列表。例如汽車品牌列表,將**「汽車模型」**和**「顏色」**屬性的顏色歸爲一類。在你的電路中不清楚如何管理屬性的值。 – Oleg