2016-11-29 8 views
1

前に参照のローカル変数「TOTOは、」私はジャンゴでエラーを持って、私は解決策を見つけることができませんでした:UnboundLocalErrorは:割り当て

が割り当て

前に参照さUnboundLocalError /アイデンティティ/ RECHERCHEローカル変数「TOTO」において

は、これが私のスクリプトの一部です:

def Consultation(request) : 

    identity = Identity.objects.all().order_by("-id")[:10] #Les 10 dernières fiches créées 
    identity_France = Identity.objects.filter(country='64').order_by("-id")[:10] #Les 10 dernières fiches où la personne habite en France 

    query = request.GET.get('q') 
    if query : 
     toto = Identity.objects.filter(lastname__icontains=query)   

    context = { 
     "identity" : identity, 
     "identity_France" : identity_France, 
     "query" : query, 
     "toto" : toto, 
     } 

    return render(request, 'resume.html', context) 

はそんなに:)

012ありがとう
+1

[東都](https://www.youtube.com/watch?v=FTQbiNvZqaY0)? –

+0

@DanielRoseman良い冗談;)フランスでは、totoは共通の変数名です:P – Deadpool

答えて

1

メッセージには、totoは定義されていないと記載されています。

query = request.GET.get('q') 
if query : 
    toto = Identity.objects.filter(lastname__icontains=query)   
else : 
    toto = [] 

または多分わずかによりニシキヘビ

try: 
    query = request.GET['q'] 
    toto = Identity.objects.filter(lastname__icontains=query)   
except KeyError: 
    toto = [] 
    query = None 
+0

助けてうれしい – e4c5

+0

初心者としては、いくつかのことは単なる論理ですが、私が作ったのは初めてです。人々によって助けられる;) – Deadpool

関連する問題