有没有一种方法可以从表单 django 中保存数据?

时间:2021-04-04 15:55:51

标签: python-3.x django django-models django-views django-forms

文件模型.py:

class Author(models.Model):
    full_name = models.CharField(max_length=255, default='', blank=True, null=True)
    origin = JSONField(null=True)

文件 forms.py

class AuthorForm(forms.ModelForm):
    full_name = forms.CharField(
    required=False,
    widget=forms.TextInput(
        attrs={'placeholder': '?', 'class': "input-xs form-control"}
    )
)

 class Meta:
    model = Author
    fields = ('full_name')

文件视图.py:

 def author(request):
if request.method == 'POST':
    form = AuthorForm(request.POST)
    if form.is_valid():
        form.save()
        return redirect(reverse(list_author))

我想用这个字典 {"data":True} 填充“origin”字段,就在“if form.is_valid():”中,我该怎么做,我们必须创建一个表单字段?或者我们可以直接在if循环中填写?

1 个答案:

答案 0 :(得分:0)

您可以设置包含在表单中的 0.origin

.instance