django自定义formsets?

时间:2010-09-08 01:56:37

标签: django django-forms

我有这个模型布局:

class Game(models.Model):
    game_time = models.DateTimeField(db_index=True)
    home_team = models.ForeignKey(Team, related_name="home_games")
    away_team = models.ForeignKey(Team, related_name="away_games")
    home_score = models.IntegerField(null=True, blank=True)
    away_score = models.IntegerField(null=True, blank=True)
    spread = models.FloatField(null=True, blank=True, help_text="With respect to the home team")
    predictions = models.ManyToManyField(User, through="Prediction")

class Prediction(models.Model):
    user = models.ForeignKey(User)
    game = models.ForeignKey(Game)
    prediction = models.BooleanField(help_text="With respect to the home team")

我希望用户能够登录,并查看“周”内的所有游戏,因此,我首先想到的是使用formset。但是,保存表单后,我需要能够将登录用户注入预测。

我不确定我是应该使用formset还是自定义规则集,而只是自己解析表单信息。

我对模型formset的最大问题是它无法确定记录是否存在,并且自动适应。

0 个答案:

没有答案