【发布时间】:2018-06-27 01:59:16
【问题描述】:
现在我有一个叫做Score的模型,它的forms.py如下,我想为不同的用户创建不同的分数,现在我只能为一个用户一个一个地创建一个分数,我需要创建很多时代,有没有一种简单的方法可以为用户创建一次分数?非常感谢您的任何建议。
class Score(models.Model):
test = models.ForeignKey(Test, null=True, blank=True, on_delete=models.CASCADE)
user = models.ForeignKey(User, null=True, blank=True, on_delete=models.CASCADE)
score = models.FloatField(default=0,)
pass_score = models.FloatField(default=0,)
class ScoreForm(forms.ModelForm):
class Meta:
model = TestScore
fields = ('test', 'user', 'score', 'pass_score')
【问题讨论】:
-
你能解释一下为什么模型是 Score 而 ModelForm 是从 TestScore 派生的吗?而且我认为您想要的是一个表格,其中包含系统中的每个用户以及他们在特定测试中得分的空间,对吗?
-
您好,我粘贴了错误的 TestScore 名称,已更新。
标签: python python-3.x django-forms multiple-databases create-view