我想在发布我的 ModelForm 实例后输入字段值。我有三种形式,每一步都会发布一种形式。我想制作一个日志系统来将数据保存到数据库,直到用户保存完成所有三种形式。其中一种形式是 ModelForm。
在我的 forms.py 文件中:
class StepOne(forms.ModelForm):
class Meta:
model = Article
fields = ['name', 'difficulty', 'content']
在我的 View 类中发布表单后,我想访问该表单的字段值,如下所示:
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']
