Джанго пользовательские формы? - PullRequest
1 голос
/ 08 сентября 2010

У меня есть макет этой модели:

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. Однако, когда форма сохранена, мне нужно иметь возможность ввести зарегистрированного пользователя в Prediction.

Я не уверен, стоит ли мне использовать набор форм или пользовательский набор правил и просто анализировать информацию о форме самостоятельно.

Самая большая проблема, с которой я столкнулся с набором форм модели, заключалась в том, что он не мог определить, существует запись или нет, и автоматически адаптироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...