【发布时间】:2021-12-20 23:27:15
【问题描述】:
我的 Django 表单提交后,我的 request.POST 数据如下所示:
这些是网页上两个不同行中包含的两个表单的值。这两行的值在 request.POST 中按顺序打印。有没有办法以更简单的方式将这些数据打印到后端,这样我就不必遍历所有这些数据来提取其中包含的特定字段?
例如。像这样的东西:
<QueryDict: {'form-0-country': ['19389','19390'], 'form-0-city': ['Montreal','Toronto'], 'form-0-eid': ['450'], 'form-0-company': ['Nestle','Nestle'], 'form-0-dept': ['HR','Finance']>
这样我就可以轻松地遍历上面字典中的值(列表)。
而不是:
<QueryDict: {'form-0-country': ['19389'], 'form-0-city': ['Montreal'], 'form-0-eid': ['450'], 'form-0-company': ['Nestle'], 'form-0-dept': ['HR'], 'form-1-country': ['19390'], 'form-1-city': ['Toronto'], 'form-1-eid': ['432'], 'form-1-company': ['Nestle'], 'form-1-dept': ['Finance']}>
这是我的代码 sn-p:
if request.method == 'POST':
form = CreationForm(request.POST)
if form.is_valid():
form.save()
print(form.cleaned_data)```
【问题讨论】:
标签: html django post django-forms