在我的ModelForm
实例发布后,我想输入字段的值.我有三个表格,每个步骤都会发布一个表格.我想建立一个日志系统来保存数据到数据库,直到用户保存完成所有三种形式.其中一种形式是ModelForm
.
在我的forms.py
档案中:
class StepOne(forms.ModelForm): class Meta: model = Article fields = ['name', 'difficulty', 'content']
我想在我的视图类中发布之后访问该表单的字段值,如下所示:
class MyView(views.View): def post(self, request): form = StepOne(request.POST) content = form.content difficulty = form.difficulty ....
有可能吗?
您需要调用form.is_valid()
才能访问表单数据:
form = StepOne(request.POST) if form.is_valid(): content = form.cleaned_data['content'] difficulty = form.cleaned_data['difficulty']
django doc.