擅长:python、mysql、java
<p>通过将<code>type="hidden"</code>添加到表单字段来修复表单的HTML,否则它们将不会作为请求的一部分提交。你知道吗</p>
<p>您还应该添加<code>{% csrf_token %}</code>,这是<a href="https://docs.djangoproject.com/en/dev/ref/contrib/csrf/" rel="nofollow">^{<cd3>} protection</a>所必需的。默认情况下,在所有<code>POST</code>请求上都启用此功能。你知道吗</p>
<pre><code><form method="POST" id="settingSubmit" action="/archive/agentUpdate/1">
{% csrf_token %}
<input value="1" type="hidden" name="AgentID" datatype="Int">
<input value=" agent 1" type="hidden" name="AgentName">
<input value=" agent 1 Description" type="hidden" name="AgentDescription">
<input value="submit" id="sendbutton" type="submit">
</form>
</code></pre>
<p>最后,在你看来:</p>
<pre><code>from django.shortcuts import render
def agentUpdate(request,id):
if request.method == 'POST':
agentName = request.POST.get('AgentName')
return render(request, 'archive/base.html', {'agentName':agentName})
</code></pre>