私は車の広告のウェブサイト を作成したいと私は今年のような多くのリストを持って、リスト で最高のユースカテゴリまたは選択肢であると考慮に私のしたいを取るブランド、ステータスこれは最も良いForeignKeyか選択肢ですか?違いは何ですか?
は、拡張検索エンジンを作る
牽引法
YEARS = (
("1990", "1990"),
("1991", "1991"),
("1992", "1992"),
.
.
.
.
("2013", "2013"),
)
class Whatever(models.Model):
# Show a list with years
birthdate = models.IntegerField(max_length=2, choices=YEARS)
#OR this method
class ChoiceYears(models.Model):
type = models.CharField(max_length=60)
def __unicode__(self):
return '%s' % self.typeclass Adv(models.Model):
class Adv(models.Model):
years = models.ForeignKey(ChoiceYears)
のコードを参照して、この
class ChoiceStatus(models.Model):
type = models.CharField(max_length=60)
def __unicode__(self):
return '%s' % self.type
class Adv(models.Model):
status = models.ForeignKey(ChoiceStatus)
#OR this method
STATUS = (
(1, u'new'),
(2, u'old'),
)
class Adv(models.Model):
status = models.IntegerField(u'??????', choices=STATUS, default=1,)
申し訳ありませんあなたの意見に感謝します –