class Wod(models.Model):
title = models.CharField(max_length=50)
workout = models.CharField(max_length=250)
pub_date = models.DateTimeField('date published')
def __unicode__(self):
return self.title
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
was_published_recently.admin_order_field = 'pub_date'
was_published_recently.boolean = True
was_published_recently.short_description = 'Published recently?'
class Score_Choice(models.Model):
wod = models.ForeignKey(Wod)
choice_text = models.CharField(max_length=200)
def __unicode__(self):
return self.choice_text
class Score(models.Model):
wod = models.ForeignKey(Wod)
user = models.ForeignKey(User)
performed_date = models.DateTimeField('date performed')
**type = Score_Choice.objects.filter(Score_Choice__wod = 'wod')**
score = models.IntegerField()
私は Wods を使用したモデルを持っています。これは Score_Choice によって参照され、さまざまな種類の可能なスコアを各 Wod に割り当てます。
スコアを記録するとき、その単語で利用可能なスコアの種類を参照できるようにしたいと考えています。
望ましい機能は、スコアを入力するときにスコアを入力する wod を選択すると、その wod に必要なさまざまな種類のスコアを利用できるようになることです。