0

我有以下表格:

class NotesForm(forms.Form):
    text = forms.CharField(widget = forms.Textarea) 

使用以下views.py:

if request.POST:
        form = ThisForm(request.POST)
        if form.is_valid():
            newentry = form.save()
            HttpResponseRedirect('/')

以及以下models.py

class TheModel(models.Model):
    text = models.TextField()

问题是它给了我'ThisForm' object has no attribute 'save'最有可能的东西,因为我没有将任何模型链接到它。

如何将模型链接到表单以便能够连接form.save()到数据库?

4

1 回答 1

1

我在想你想要一个forms.ModelForm而不是forms.Form

class ThisForm(forms.ModelForm):
    class Meta:
        model = TheModel
        fields = ['text']

那么你的观点应该可以form.save()有关官方文档,请参见此处。

于 2013-07-13T16:09:22.307 回答