This application returns schoolmates of lawyers。Django模板:如何將項目保存在{%for%}循環中?
當用戶僅搜索名字和there are more than 1 result我離開查詢的形式,並要求他們輸入姓氏。但我認爲如果用戶只需點擊其中一個名稱並直接返回搜索結果就會更好。 (此時鏈接會再次搜索表單)。
在模板中,我需要的查詢和姓氏是{% for lawyer in lawyers %}
循環內的屬性:lawyer.first
和lawyer.last
。我無法弄清楚如何保存它們來創建查詢。你能幫我解決這個問題嗎?
注意:模板在下面,但我把view function放在pastebin.com。這是60行,我不確定是否應該在這裏發佈。
謝謝。
<html>
<head>
<title>Search results</title>
</head>
<body>
<p>You searched for <strong>{{ first|capfirst }} </strong>.</p>
<p>There are {{ lawyers|length }} {{ first|capfirst }} in the database. Please select one.</p>
{% for lawyer in lawyers %}
<ul><li><a href="/search/">{{ lawyer.first }} {{ lawyer.last }} {{ lawyer.firm_name }} {{ lawyer.school}} class of {{ lawyer.year_graduated }}</a></li></ul>
{% endfor %}
<form action="" method="get">
{{ form.as_p }}
<input type="submit" value="Submit">
</form>
</body>
</html>
編輯
我需要創造這樣一個新的視圖功能?
def new_query(request):
last_name = request.GET.get('lawyers.last')
first_name = request.GET.get('lawyer.first')
....
謝謝。我是否在編輯問題時添加了新的視圖功能?你可以提供更多的細節,或讓我知道在哪裏看? – Zeynel 2010-01-22 18:32:11
@Zeynel:不,你不需要創建一個新的視圖。試試吧。 – 2010-01-23 07:26:38