Как я могу запросить полное имя в Django?
Чтобы уточнить, я, по сути, хочу создать временный столбец, комбинируя first_name и last_name, чтобы дать полное имя, а затем сделать LIKE, например:
select [fields] from Users where CONCAT(first_name, ' ', last_name) LIKE '%John Smith%";
Приведенный выше запрос вернет всех пользователей по имени Джон Смит. Если возможно, я бы хотел избежать использования необработанного вызова SQL.
Модель, о которой я говорю, - это модель пользователя django.contrib.auth.models. Внесение изменений в модель напрямую не является проблемой.
Например, если пользователь должен искать «Джон Пол Смит», он должен сопоставлять пользователей с именем «Джон Пол» и фамилией «Смит», а также пользователей с именем «Джон» и фамилия «Пол Смит».