为类别属性创建解决方案

问题描述:

我有一个目标来创建一些功能。我需要的。为类别属性创建解决方案

有两种型号的产品和类别。产品拥有分类的外键。同时不同的类别应该有不同的属性。

例如: 类别“猫”具有属性“品种”,类别“汽车”具有属性“模型”,“标志”,“颜色”等。属性应包含值列表。如何在Django中创建它的最佳方式?

我真的没有任何想法如何使模型设计实现我的目标。

@因此,我需要创建一个表单,其中根据所选类别将更改可用属性的列表。

由于一个类别具有许多属性,并且还有可能一个属性可以是许多类别的一部分,例如'color'属性可以是'Car'和'Truck'的一部分。所以我认为合适的解决方案是为属性和类别创建多对多的关系表。关于如何在Django中实现请参考Many to Many Field in Django Model enter image description here

+0

除了**“名称”**属性必须包含一个值列表。例如汽车品牌列表,将**“汽车模型”**和**“颜色”**属性的颜色归为一类。在你的电路中不清楚如何管理属性的值。 – Oleg