Ich möchte Variable in elif sichtbar machen, ohne sie global zu machen, ist es auf andere Weise möglich?Django Variable sichtbar machen
if query !=something:
all_toys = Toys.objects.filter(user_name=request.user)
elif query2 != something:
all_toys = all_toys.filter(amount=20)
Sekunde all_toys ist nicht sichtbar, und ich habe diesen Fehler Django vor der Zuweisung referenziert.
erstellen Was Sie tatsächlich versuchen zu tun? Was versucht dieser Code zu erreichen? – Sayse
Ich versuche, Live-Suche zu erstellen und es gibt verschiedene gefilterte Objekt –
Ich denke, Sie verstehen nicht, wie 'if' Anweisungen in Python funktioniert. In Ihrem Fall, wenn die erste Bedingung wahr ist, wird Code unter anderen Bedingungen nicht ausgeführt. Lesen Sie https://docs.python.org/2/tutorial/controlflow.html#if-statements und http://www.tutorialspoint.com/python/python_if_else.htm –