Найти - Пользователи
Полная версия: Отсутствующая запись для ForeignKey
Начало » Django » Отсутствующая запись для ForeignKey
1
Yuego
Есть некая модель, содержащее поле типа ForeignKey.

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

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

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

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

Дважды перебирать данные запроса (в коде, а потом в шаблоне), мне кажется, не лучший вариант.
Yuego
Все оказалось проще, чем я думал. Достаточно было добавить property модели и обращаться из шаблона к нему.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB