Извинения, если этот вопрос немного запутан.
Я хочу, чтобы на странице Django отображалось баннерное сообщение иногда .Иногда пользователь приходит через window.location.href
, и тогда я хотел бы, чтобы баннер отображался с сообщением, определяемым действием, которое пользователь только что выполнил.
Подробности:
- У меня есть прослушиватель javascript для всего сайта, который прослушивает ввод со сканера (который представлен как ввод с клавиатуры).
- Когда он запускается, используя jQueryЯ возвращаю или проверяю товар, в зависимости от его состояния.Я делаю это с помощью Ajax POST-запроса.
- Затем я немедленно перехожу на страницу товара на моем сайте.Я делаю это, устанавливая
window.location.href
на странице элемента внутри обработчика ответа запроса POST.Элемент отображается как доступный или извлеченный, но я хочу показать пользователю еще одно сообщение ... - ... Я хочу показать баннер с надписью «Товар получен» или «Товар возвращен».
Последний пункт, где у меня возникают проблемы: как мне «сказать» странице элемента, какое сообщение показывать, и когда вообще показывать сообщение?Люди также будут приходить на страницы предметов не через сканер.
- Я мог бы установить параметры GET (
?t=checked_out
или ?t=returned
), но это выглядит грязно. - Я мог бы использовать куки, но это кажется еще более грязным.
- Если я отправлю сообщение на страницу элемента (что также кажется неправильным) с параметром
t=checked_out
, разве не будет хорошей практикой в Django перенаправлять куда-то еще, а не отображать страницу?
Возможно, я слишком зациклен на последнем пункте.
В любом случае, основной вопрос: как лучше всего передать скрытые переменные на страницу через window.location.href
?
Спасибо за вашу помощь.У меня такое ощущение, что есть кое-что фундаментальное, чему я еще должен научиться здесь:)