Я пытаюсь передать объекты базы данных с одного вида на другой. Но когда я пытаюсь добиться этого с помощью СЕССИИ, я получаю это «не является JSON-сериализуемым».Тип Ошибка: не JSON serializable
Моего Views.py:
def index(request):
listset = TheaterBase.objects.all()
request.session['s_listset'] = listset
def otherview(request):
result = request.session.get('s_listset')
Как пройти баз данных объектов между видами?
Заранее спасибо
Почему вы хотите? Почему вы не можете выполнить запрос в другом представлении? –
Мне нужно использовать тот же запрос во всех представлениях, Поэтому мне нужно сохранить их в сеансе, чтобы уменьшить нагрузку на сервер. @DanielRoseman –
Это не очень хорошая причина. Если вы это сделаете, он никогда не будет обновляться при добавлении новых элементов; и запрос будет храниться отдельно для каждого отдельного пользователя. Если вам нужно предоставить общий доступ к запросу, используйте общую функцию, называемую каждым представлением, или процессор контекста. –