Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 13, 2011 07:43:43

Yuego
От:
Зарегистрирован: 2011-07-26
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Отсутствующая запись для ForeignKey

Есть некая модель, содержащее поле типа ForeignKey.

Поле ссылается на таблицу в другой базе данных, и может случиться так, что запись, на которую ссылается ключ, может быть удалена по тем или иным причинам.

Соответственно при попытке достать из базы такую запись (или список записей), получаю соответствующую ошибку.

Собственно, отловить ее в коде - не проблема. А как это сделать в шаблоне?

Например вместо получения юзером страшных матюгов в соответствующем месте написать, что запись была удалена.

Дважды перебирать данные запроса (в коде, а потом в шаблоне), мне кажется, не лучший вариант.



Отредактировано (Ноя. 13, 2011 07:44:29)

Офлайн

#2 Ноя. 18, 2011 07:29:45

Yuego
От:
Зарегистрирован: 2011-07-26
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Отсутствующая запись для ForeignKey

Все оказалось проще, чем я думал. Достаточно было добавить property модели и обращаться из шаблона к нему.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version