Я создаю веб-сайт, на котором каждый раз, когда пользователь входит в него, отображается новый фон. Этот фон затем используется на сайте с тем же пользователем и сессией.
Таким образом, в основном, пользователь заходит на домашнюю страницу, получает фон, и это изображение не изменится, пока пользователь не закроет веб-сайт или не откроет новую страницу. Я думаю, вы понимаете, о чем я.
Я знаю, как получить случайную запись из базы данных, используя Django, но я не уверен, как сохранить эту запись постоянной на всем веб-сайте, потому что, если я буду использовать ее при каждом просмотре, я получу другое изображение на разные страницы.
Так что мое "индексное" представление может вызывать
bgimage = BackgroundImage.objects.random()
Но тогда у меня проблема. Как я могу получить эту случайную запись неизменной во всех других представлениях. Это возможно? Стоит ли смотреть сеансы, куки?
Спасибо!