Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django以相同的形式保存多个数据-不同用户的不同数据_Python_Python 3.x_Django Forms_Multiple Databases_Create View - Fatal编程技术网

Python Django以相同的形式保存多个数据-不同用户的不同数据

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

现在我有一个名为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')

如果你想点击url,比如/all_users/test1/

然后得到一组表单,每一行都是这样的表单:

|user|test1 score |
| u1 | 80%        |
| u2 | 72%        |
| u3 | __         |

那么你想要的是一个,或者更接近你正在做的事情,一个。

你能澄清为什么模型是Score而模型形式是从TestScore派生的吗?我想你想要的是一个表格,上面有系统中的每个用户以及他们在特定测试中的分数,对吗?嗨,我粘贴了一个错误的TestScore名称,已经更新了。@eyllanesc嗨,我读了那些文档和教程,大多数都是关于更新或更改的,没有关于创建的内容,你能告诉我如何在创建项目时使用它们吗?不改变或更新,thanks@Atcrank嗨,我读了那些文档和教程,大部分都是关于更新或更改的,没有关于创建的内容,你能告诉我如何在创建项目时使用它们吗?没有更改或更新,谢谢