Какой у вас опыт работы с Django? Если у вас есть сайт только для администратора, возможно, вы когда-либо работали только с уровнем модели архитектуры Django модель-представление-шаблон. Я думаю, что вы можете ответить на свой вопрос, прочитав документацию и руководства более подробно (см. djangobook.com ). Тем не менее, в качестве примера, чтобы вы начали:
Для простой страницы поиска вы хотите создать шаблон, в котором есть форма. Там будет текстовое поле для поискового запроса. Кнопка «отправить» будет иметь целевой URL. Этот URL будет соответствовать функции просмотра. А функция просмотра будет принимать текст, введенный пользователем, выполнять запрос к базе данных и получать список объектов Lawyer.
Что касается результатов: эта же функция просмотра поиска будет отображать шаблон. Он отправит ему некоторые данные, которые будут включать (возможно, среди прочего) список объектов юриста. Затем в шаблоне результатов вы просто просматриваете всех юристов в своем списке и каким-то образом отображаете их в HTML. (например: для каждого юриста, <li>Last name, first name: Firm</li>
).
Я не даю вам конкретный код, потому что его достаточно для написания, и это будет зависеть от вашей реализации. Это должно дать вам представление о том, как начать работу ... Теперь прочитайте некоторую документацию и примеры! Я уверен, что вы можете погуглить "форму поиска django" и найти хороший пример.
Редактировать : Вот фактический пример из книги Джанго , которая поможет вам создать страницу поиска.