У меня есть модель, которая содержит адрес пользователя. Эта модель должна иметь поля first_name
и last_name
, так как нужно указать адрес получателя (например, его компанию и т. д.). Чего я пытаюсь достичь, так это:
- Если поле
first_name
/last_name
в адресе заполнено - вернуть просто это поле - Если поле
first_name
/last_name
в адресе пусто - получить соответствующие данные поля из внешнего ключа, указывающего на правильныйdjango.auth.models.User
- Я бы хотел, чтобы это рассматривалось как обычное поле Django, которое будет присутствовать при поиске полей.
- Я не хочу создавать метод, так как это рефакторинг и
Address.first_name
/last_name
используются в разных местах приложения (также в формах модели и т. д.), поэтому мне нужно, чтобы это было как можно более гладко, иначе, Придется повозиться во многих местах.