ich django bin mit und versuchen, die queryset in Session-Variablen zu speichernSpeicherung queryset in Session-Variablen
def wholelist(request):
hotelvar=request.POST.get('service_type')
city_list=Hotels.objects.filter(city_name__iexact=request.POST.get('searchabc'))
if not city_list:
hotel_list=Hotels.objects.all()
context={'hotel_list':hotel_list}
return render(request, 'polls/homepage.html',context)
pricemin=200
pricemax=800
request.session['hlist']=city_list
ich die folgende Störung erhalte: [Hotels: ashoka, Hotels: abc] ist nicht JSON serializable
ich in die Liste zu konvertieren versucht und es dann
request.session['hlist']=list(city_list)
speichere ich die folgende Störung erhalte: ‚QuerySet‘ Objekt hat keine ein ttribute 'POST'
Dies ist die Modellstruktur des Hotels
class Hotels(models.Model):
def __str__(self):
return self.hotel_name
hotel_name=models.CharField(max_length=200)
photo=models.ImageField()
city_name=models.CharField(max_length=200)
Gibt es eine Möglichkeit in Session-Variablen zu speichern queryset?
Dieser Code selbst gibt den Fehler nicht. Bitte zeigen Sie den Rest der Ansicht - richtig eingerückt - und die * vollständige * Traceback. –