从views.py将数据保存到Django模型

时间:2018-01-10 16:34:27

标签: django

我必须将一些数据保存到我的数据库中的模型中。

数据已使用ajax从客户端发送到views.py,格式为views.py,现在需要保存。我的问题是,我不知道如何在没有request.POST中包含的表单的情况下创建表单实例。

我如何在ModelForm中创建views.py,并在request.POST中没有任何内容的情况下使用数据填充它以启动表单?

以下是模型:

class CompleteBallot(models.Model):
    ElectionID = models.ForeignKey(Election, on_delete=models.CASCADE)
    Vote = models.TextField(null=True)

以下是表格:

class SubmitBallotForm(forms.ModelForm):

    class Meta:
        model = CompleteBallot
        fields = '__all__'

1 个答案:

答案 0 :(得分:0)

您的表单如下所示:

if request.method == 'POST':

    form = SubmitBallotForm(request.POST)
    if form.is_valid():
        instance = form.save(commit = False)
        instance.ElectionID = *INSERT AJAX DATA HERE*
        instance.Vote = *INSERT AJAX DATA HERE*

您的观点:

clearFocus()

给它一个去