Python Django以相同的形式保存多个数据-不同用户的不同数据
现在我有一个名为Score的模型,它的forms.py如下,我想为不同的用户创建一次不同的分数,现在我只能一个一个地为一个用户创建分数,我需要创建很多次,有没有一种简单的方法只为用户创建一次分数?非常感谢你的建议Python Django以相同的形式保存多个数据-不同用户的不同数据,python,python-3.x,django-forms,multiple-databases,create-view,Python,Python 3.x,Django Forms,Multiple Databases,Create View,现在我有一个名为Score的模型,它的forms.py如下,我想为不同的用户创建一次不同的分数,现在我只能一个一个地为一个用户创建分数,我需要创建很多次,有没有一种简单的方法只为用户创建一次分数?非常感谢你的建议 class Score(models.Model): test = models.ForeignKey(Test, null=True, blank=True, on_delete=models.CASCADE) user = models.ForeignKey(Use
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')
如果你想点击url,比如/all_users/test1/ 然后得到一组表单,每一行都是这样的表单:
|user|test1 score |
| u1 | 80% |
| u2 | 72% |
| u3 | __ |
那么你想要的是一个,或者更接近你正在做的事情,一个。你能澄清为什么模型是Score而模型形式是从TestScore派生的吗?我想你想要的是一个表格,上面有系统中的每个用户以及他们在特定测试中的分数,对吗?嗨,我粘贴了一个错误的TestScore名称,已经更新了。@eyllanesc嗨,我读了那些文档和教程,大多数都是关于更新或更改的,没有关于创建的内容,你能告诉我如何在创建项目时使用它们吗?不改变或更新,thanks@Atcrank嗨,我读了那些文档和教程,大部分都是关于更新或更改的,没有关于创建的内容,你能告诉我如何在创建项目时使用它们吗?没有更改或更新,谢谢