Я знаю, что HttpResponseRedirect принимает только один параметр, URL.Но есть случаи, когда я хочу перенаправить сообщение об ошибке для отображения.
Я читал этот пост: Как передать информацию с помощью перенаправления HTTP (в Django) , и былимного хороших предложений.Я действительно не хочу использовать библиотеку, которую я не знаю, как работает.Я не хочу полагаться на сообщения, которые, согласно документации Django, будут удалены.Я думал об использовании сессий.Мне также нравится идея передать его в URL, что-то вроде:
return HttpResponseRedirect('/someurl/?error=1')
, а затем получить некоторую карту из кода ошибки в сообщение.Является ли хорошей практикой иметь глобальную структуру, подобную карте, которая жестко кодирует эти сообщения об ошибках, или есть лучший способ?
Или я должен просто использовать сеанс
РЕДАКТИРОВАТЬ: я получил егоработает с использованием сеанса.Это хорошая практика - помещать подобные вещи в сессию?