【问题标题】:Django view is not loading changesDjango 视图未加载更改
【发布时间】:2016-12-06 04:05:42
【问题描述】:

我是 django 初学者。我有一个使用 nginx、uwSGI 和 postgresql 部署的 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,"")

如你所见,变量名已经定义好了

【问题讨论】:

  • 是函数出错的地方吗,谢谢
  • if 语句后的两行中缺少右括号
  • 天哪,谢谢,但错误变量 buffer_desc 未定义继续
  • 解决了还是还是有一些错误?
  • 同样的错误继续

标签: python django postgresql nginx


【解决方案1】:

谢谢,问题是,您必须重新启动 uwsgi 进程才能在项目中应用更改

【讨论】:

    猜你喜欢
    • 2018-05-12
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 2019-07-24
    • 1970-01-01
    相关资源
    最近更新 更多