Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 以上下文处理器不工作为条件_Python_Django - Fatal编程技术网

Python 以上下文处理器不工作为条件

Python 以上下文处理器不工作为条件,python,django,Python,Django,我对上下文进程文件进行了以下编码: def current_program_dj(request): now = tz.now() dj = "" if tz.localtime(now).weekday == 5: dj = "Option 1" elif tz.localtime(now).weekday == 6: dj = "Option 2" else:

我对上下文进程文件进行了以下编码:

  def current_program_dj(request):
        now = tz.now()
        dj = ""

        if tz.localtime(now).weekday == 5:
            dj = "Option 1"
        elif tz.localtime(now).weekday == 6:
            dj = "Option 2"
        else:
            dj = "Option 3"

        return {
            'name_dj': dj 
  }
但每次我运行代码时,它都会返回“选项3”(今天是星期六)。有人能告诉我这个代码有什么潜在的错误吗

编辑:在一个测试中,我返回了这段代码,它正确地返回了数字5:),现在我理解的有点少了

return {
            'name_dj': tz.localtime(now).weekday 
  }

今天的
print(tz.localtime(now.weekday)
的输出是什么?还有
print(type(tz.localtime(now.weekday))
感谢那些评论,我意识到我得到的是对象而不是值,我需要添加括号tz.localtime(now.weekday(),不用担心。很高兴我能稍微帮忙。:)今天的
print(tz.localtime(now.weekday)
的输出是什么?还有
print(type(tz.localtime(now.weekday))
感谢那些评论,我意识到我得到的是对象而不是值,我需要添加括号tz.localtime(now.weekday(),不用担心。很高兴我能稍微帮忙。:)