从表单中获取的数据是有头像文件的,为什么验证通过后为none?
相关代码:
def user_reg(request):
""" 用户注册表单 """
if request.method == 'POST':
data = request.POST
print('user_reg:', data)
form = UserRegForm(data=request.POST, files=request.FILES)
# 表单验证是否通过
if form.is_valid():
form_data = form.cleaned_data
form.clean()
print('验证通过后的数据:', form_data)
else:
# 未通过验证
print(form.errors.as_json())
else:
# 表单初始化
# initial_data = {
# 'nickname': 'your nickname',
# 'birth_date': '2000-01-01'
# }
form = UserRegForm()
return render(request, 'user_reg.html', {
'form': form
})相关截图:



问题描述:
打印的信息,第一行头像字段有对应的图片,第二行头像对应的值为none
5
收起
正在回答 回答被采纳积分+1
Python全能工程师
- 参与学习 人
- 提交作业 16415 份
- 解答问题 4469 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星