Имхо, вы должны рассмотреть какие-то поля автозаполнения. Я думаю, что это приводит к лучшему удобству использования для пользователя. К сожалению, это всегда касается Ajax. Но если вы считаете, что у всех пользователей включен JS, это не проблема.
* 1003 Е.Г. *
Джанго-автозаполнения
или что возможно более мощное:
Джанго-Ajax-выбирает
Если вы используете подход мастера, пользователю потребуется больше времени для выполнения задачи и усложняется изменение выбора.
Edit:
Хорошо, с помощью django-ajax-select вы можете определить, как должны выглядеть результаты. Так вы можете, например, добавьте адрес за именем.
Цитата:
Пользовательские каналы поиска могут быть записаны, когда вам нужно выполнить более сложный поиск , проверить права пользователя, по-разному форматировать результаты или настроить порядок сортировки результатов.