django views配合forms组件使用时,cleaned_data
需要如下使用:
views.py
def test(request):
form = TestForm(request.POST)
if form.is_valid():
form = TestForm(request.POST)
name = form.cleaned_data['name']
user = form.cleaned_data['user']
data = form.cleaned_data['data']
如果没有if form.is_valid()
,下边的代码是不能使用cleaned_data
的。
还有一点注意:就是if form.is_valid()
这里后边是有“()”的,否则下边会报错没有cleaned_data
。
参考文档: 1. Django: Model Form “object has no attribute 'cleaned_data'”?