1
我試圖根據模板中的單選按鈕從Django生成報告,但無法從模板中獲取數據以確定應生成報告的哪個變體。根據用戶輸入從Django生成報告
模板片段:
<form action="{% url projects.views.projectreport reporttype %}">
{% csrf_token %}
<p>
<input type="radio" name="reporttype" value="All">All<br>
<input type="radio" name="reporttype" value="Current">Current</p>
<input type = "submit" value="Print Project Report">
</form>
查看片段:
reporttype = 'all'
if 'current' in request.POST:
reporttype = 'current'
return render_to_response('index.html',{'project_list': project_list, 'reporttype': reporttype}, context_instance=RequestContext(request))
我可以返回從模板相同觀點的值,但是這都到了不同的看法(projects.views.projectreport )。我可能做一些很基本的錯誤...
J.
琢磨了一下,我想我已經解決了它。它似乎是一個GET,而不是一個POST,因爲它被重定向到另一個頁面。我仍然在瞭解差異。謝謝您的幫助。 – jford