Форум сайта python.su
Есть некая модель, содержащее поле типа ForeignKey.
Поле ссылается на таблицу в другой базе данных, и может случиться так, что запись, на которую ссылается ключ, может быть удалена по тем или иным причинам.
Соответственно при попытке достать из базы такую запись (или список записей), получаю соответствующую ошибку.
Собственно, отловить ее в коде - не проблема. А как это сделать в шаблоне?
Например вместо получения юзером страшных матюгов в соответствующем месте написать, что запись была удалена.
Дважды перебирать данные запроса (в коде, а потом в шаблоне), мне кажется, не лучший вариант.
Отредактировано (Ноя. 13, 2011 07:44:29)
Офлайн
Все оказалось проще, чем я думал. Достаточно было добавить property модели и обращаться из шаблона к нему.
Офлайн