下記のコードのように実装すると選択肢がりんご、みかん、ももの3つの選択肢に固定されてしまい新たにりんごやパイナップルを追加しようにもできないと思うのですがどのように実装したらいいのでしょうか。
DJango
1class Food(models.Model): 2 FRUIT_CHOICES = [(1, 'りんご'),(2, 'みかん'),(3, 'もも')] 3 4 fruit = models.IntegerField(choices=FRUIT_CHOICES, default=1)
Django
1class Genre(models.Model): 2 name = models.CharField(max_length=100) 3 4 def __str__(self) 5 return self.name
個人的に考えたのが、上記のコードでジャンル(例:りんご、みかん 等)を追加してそこで作ったジャンルを一番はじめのIntegerFieldで選択できるようにする方法なのですがこの方法は正しいのでしょうか、またこのように実装する場合どのようにFoodでGenreの内容を選択できるようにするのでしょうか。
とてもわかりにくい質問になってしまい大変申し訳無いのですが詳しい方教えていただけると幸いです。
ジャンルの追加が、ソースコードの変更なしに行われることがあるということですか?