2016-08-01 22 views
0

私はdjango初心者です。私は、nginx、uwSGIとpostgresqlで展開されたdjangoアプリを持っています。ビュー内のコードを変更しようとすると、クライアント側に反映されますが、エラーは存在し続けます。ありがとうございます。ここでDjangoビューに変更がロードされていません

は、出力障害である:ここで

Django Version: 1.6.5 
Exception Type: NameError 
Exception Value:  
global name 'buffer_desc' is not defined 
Exception Location: ./vitrasa/views.py in change_priority, line 140 
Python Executable: /usr/local/bin/uwsgi 

コードです:あなたが見ることができるように

def change_priority(id_zone): 
     zone_pet=Zone.objects.filter(id=id_zone) 
     buffer_desc = 0 
     buffer_actv = 0 
     for i in zone_pet: 
       if i.vitrasa_pet == True & i.esycsa_pet == True: 
         buffer_actv=struct.pack("!7i",2,5,5,int(float(i.zone_regulator)),int(float(i.zone_detector)),1,3) 
         buffer_desc=struct.pack("!9i",2,5,0,5,0,int(float(i.zone_regulator)),int(float(i.zone_detector)),0,3) 
         Zone.objects.filter(id=id_zone).update(pet_state=True,expire_pet=expire_hour()) 
         #riteLog("System","ACTV",i.zone_name,"") 
         t = data_send(i.id , i.zone_ip , buffer_actv , buffer_desc) 
         t.start() 
       else: 
         Zone.objects.filter(id=id_zone).update(pet_state=False, expire_pet="") 
         #riteLog("System","DESC",i.zone_name,"") 

、変数の名前はすでに

+0

は、エラーがある機能、あなたが二行に閉じ括弧が欠落している – Datex2

+0

感謝された後にif文 – valignatev

+0

ああ、私の神のおかげではなく、定義されていないエラー変数buffer_descは – Datex2

答えて

1

を定義していますありがとうございました。問題は、プロジェクトで変更を適用するためにuwsgiプロセスを再起動する必要があることです。

関連する問題