【发布时间】:2019-03-24 15:20:27
【问题描述】:
我有一个简单的 Django 站点,我正在尝试构建一个隐藏的表单,直到我单击添加数据。 一旦我单击添加数据,它会在输入区域下方显示我,例如名字、姓氏和国家/地区。提交后,它应该将我重定向到新页面,该页面将列出数据库中存在的所有名称。
以下是我的 Html 表单代码:
<div id="sub_div2">
<a href="/myapp/mylink">
<h4> Add Data</h4>
</a>
<p>
<button onclick="myFunction()">Add New Data</button>
</p>
<button onclick="myFunction()">Add New data</button>
</p>
<form id="myDIV" style="display" action="{% url 'data_app:forminput' %}" method="POST" enctype="multipart/form-data">
<div style="margin:0;padding:0">
<label for="fname">First Name</label>
<input type="text" id="fname" name="firstname" placeholder="Your name..">
<br>
<br>
<label for="lname">Last Name</label>
<input type="text" id="lname" name="lastname" placeholder="Your last name..">
<br>
<br>
<label for="country">Country</label>
<select id="country" name="country">
<option value="australia">Australia</option>
<option value="canada">Canada</option>
<option value="usa">USA</option>
</select>
<br>
<br>
<input type="submit" value="Submit">
</form>
<br>
</div>
<br>
我的项目 url.py 如下 urls
url(r'^', include('data_app.urls', namespace='data_app')),
url(r'^index$', views.index, name='index'),
url(r'^forminput$', views.data_update, name='data_update'),
和我的views.py如下函数
def data_update(request):
if request.POST:
messages.success(request, 'Form submission successful')
return HttpResponseRedirect('/')
当我尝试这个时,我得到以下错误: 未找到“forminput”的反向。 'forminput' 不是有效的视图函数或模式名称。
我想输入表单数据并解析我该怎么做?有人可以帮忙吗
【问题讨论】:
标签: python html django forms django-forms