2016-10-28 5 views
0

私はいくつかの機能を作成することを目標にしています。私は何が必要です。カテゴリ属性のソリューションを作成する

製品とカテゴリの2つのモデルがあります。製品にはカテゴリに外部キーがあります。同時に、異なるカテゴリは異なる属性を持つ必要があります。

例: カテゴリ「猫」には属性「品種」があり、カテゴリには「モデル」、「マーク」、「色」などの属性があります。属性には値のリストが含まれている必要があります。どのようにDjangoでそれを作成するための最良の方法は?

私の目標を達成するためにモデルをデザインする方法は実際にはありません。

@結果として、選択されたカテゴリに応じて使用可能な属性のリストが変更されるフォームを作成する必要があります。

答えて

0

1つのカテゴリには多くの属性があり、1つの属性が多くのカテゴリの一部になる可能性もあります。たとえば 'color'属性は 'Car'と 'Truck'の一部です。だから私は、適切な解決策は、属性とカテゴリの多対多関係テーブルを作成することだと思います。 Djangoでの実装方法については、Many to Many Field in Django Model enter image description here

+0

を参照してください。** "name" **属性には値のリストが含まれている必要があります。例えば、** "car model" **の属性、** "color" **属性の色の属性など、カーブランドのリスト。あなたの回路では、属性の値をどのように管理するかが明確ではありません。 – Oleg

関連する問題