Это приложение возвращает одноклассников юристов .
Когда пользователь ищет только имя и результат более 1 Я оставляю запрос в форме и прошу его ввести фамилию. Но я подумал, что было бы лучше, если бы пользователь просто нажимал на одно из имен и результаты поиска возвращались напрямую. (в этот момент ссылка снова приведет вас к форме поиска.)
В шаблоне запрос и фамилия, которые мне нужны, находятся внутри цикла {% for lawyer in lawyers %}
в качестве атрибутов: lawyer.first
и lawyer.last
. Я не мог понять, как сохранить их для создания запроса. Можете ли вы помочь мне с тем, как решить эту проблему?
Примечание. Шаблон приведен ниже, но я добавил функцию view в 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')
....