【发布时间】:2019-03-03 06:08:21
【问题描述】:
所以我的表格如下:
class Uploaded_Cisco_YML_Configs(forms.Form):
uploaded_configs = forms.FileField()
goto_model = forms.TextInput()
interfaces_migrate = forms.Textarea()
我遇到的问题是 goto_model 和 interfaces_migrate 表单字段是在 form.data 字典中定义的,但它们不在 form.cleaned_data 中,所以我无法正确访问它们。有什么原因会发生这种情况吗?
HTML 如下
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
<input id="uploaded_configs" name="uploaded_configs" type="file" multiple/>
<br>
New Model:<br>
<input type="text" name="goto_model">
<br>Interfaces to Migrate:
<br>
<input type="text" name="interfaces_migrate">
<input type="submit" value="Run Script"/>
</form>
views.py 在下面
form = Uploaded_Cisco_YML_Configs(request.POST, request.FILES)
if form.is_valid():
rebuild_args = []
if form.goto_model is not None:
print("#"*10)
print(str(form.data))
print(str(form.cleaned_data))
【问题讨论】:
标签: django python-2.7 django-forms