モデルのロジックは次のとおりです。
- カテゴリー。いくつかのカテゴリがあります。各カテゴリには、複数の製品を含めることができます。
- 製品。いくつかの製品があります。各製品は1つのカテゴリのみを持つことができます。
モデルファイル自体に各製品がどのようなカテゴリに含まれるかを指定することはできますか?例:モデルを設定して、他には何もshirt
できないようにすることはできますか?clothing
これが私がこれまでに持っているものです(それは検証されません):
class Category(models.Model):
CATEGORY_CHOICES = (
('CLOTHING', 'Clothing'),
('FURNITURE', 'Furniture'),
)
category = models.CharField(choices=CATEGORY_CHOICES)
class Shirt(Product):
category = models.ForeignKey(Category, default=CATEGORY_CHOICES.CLOTHING)
class Table(Product):
category = models.ForeignKey(Category, default=CATEGORY_CHOICES.FURNITURE)
私はこれが初めてです。助けてくれてありがとう!