Это начинает меня беспокоить: всякий раз, когда я использую администратора django для добавления или редактирования записи, я нажимаю «Сохранить» и ожидаю страницу подтверждения, но в результате появляется страница, которая сообщает мне, что на веб-сайте возникла ошибка (это не страница Django с трассировка, просто представление по умолчанию в моем браузере). Если я нажму «Перезагрузить» или вернусь в браузере, я вернусь к пользовательской форме. Несмотря на то, что страница подтверждения не отображается, она всегда сохраняет мою запись в базе данных, поэтому, по-видимому, это просто проблема с созданием/обслуживанием страницы подтверждения.
У кого еще возникла эта проблема? Я упускаю что-то очевидное?
Мой сервер: Django dev server Мой браузер: Internet Explorer 7 (но такая же проблема возникает с любым браузером, который я использую) Моя ОС: Windows XP
save()
в классе вашей модели или зарегистрированный обработчик сигналовpre_save
илиpost_save
? Если да, может ли что-нибудь в этом коде вызвать исключение? А как насчет промежуточного программного обеспечения — может быть, у вас есть какое-то ведение журнала после запроса или модификация ответа, которые могут вызвать ошибку в последнюю минуту? Кроме того, вы получаете красиво напечатанные страницы ошибок, когда исключение возникает в другом месте вашего кода? - person rcoder   schedule 15.09.2009