<p>它是如何工作的?
单击submit按钮,服务器正在访问。。
类型为submit的按钮遵循form标记中指定的“action”路径
也就是说,为了使您对不同的页面有一个请求,您需要创建一个额外的url、视图和html</p>
<p>示例:</p>
<p>一个_html.html文件你知道吗</p>
<pre><code><form action="{% url your_app:name1 %}" method='POST'>
{% csrf_token %}
<button type="submit" name="submit" id="submit" value="I Agree" target="_blank">I Agree</button>
<button onclick="window.open('/greeting')" target="_blank"> I Disagree </button></br>
</form>
</code></pre>
<p>你知道吗网址.py地址:</p>
<pre><code>...
url(r'^' + app_name + 'some_path', views_one, name='name1'),
</code></pre>
<p>你知道吗视图.py地址:</p>
<pre><code>def views_one(request):
if request.method=='POST':
# do something
</code></pre>
<p>示例:</p>
<p>两个_html.html文件你知道吗</p>
<pre><code><form action="{% url your_app:name2 %}" method='POST'>
{% csrf_token %}
<button type="submit" name="submit" id="submit" value="I Agree" target="_blank">I Agree</button>
<button onclick="window.open('/greeting')" target="_blank"> I Disagree </button></br>
</form>
</code></pre>
<p>你知道吗网址.py地址:</p>
<pre><code>...
url(r'^' + app_name + 'some_path', views_two, name='name2'),
</code></pre>
<p>你知道吗视图.py地址:</p>
<pre><code>def views_two(request):
if request.method=='POST':
# do something
</code></pre>
<p>不同之处在于,该操作指向不同的url,因此将被称为不同的视图</p>