Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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 Django days#u view没有';t返回HttpResponse对象。它没有返回任何结果_Python_Django_Django Views_Django Urls - Fatal编程技术网

Python Django days#u view没有';t返回HttpResponse对象。它没有返回任何结果

Python Django days#u view没有';t返回HttpResponse对象。它没有返回任何结果,python,django,django-views,django-urls,Python,Django,Django Views,Django Urls,根据工作日的不同,我希望页面通过识别系统日期来显示周一、周二、周三模板等。首先,星期一、星期二、星期三通过管理员页面进行更新,并显示相应的html页面。下面是代码片段,但在返回时似乎出现了一些错误 "didn't return an HttpResponse object. It returned None instead." 例如,对于天页面 if today is Monday, it should show monday.html if today is Tuesday, it sho

根据工作日的不同,我希望页面通过识别系统日期来显示周一、周二、周三模板等。首先,星期一、星期二、星期三通过管理员页面进行更新,并显示相应的html页面。下面是代码片段,但在返回时似乎出现了一些错误

"didn't return an HttpResponse object. It returned None instead." 
例如,对于天页面

if today is Monday, it should show monday.html
if today is Tuesday, it should show tuesday.html by recognizing system dates.
url.py

urlpatterns = patterns('',
    url(r'^days/$', views.days_view, name='days'),)
views.py

from datetime import date
from django.shortcuts import render
def days_view(request):
    abc = datetime.datetime.today().weekday()
    if abc == '1':
        return render(request, 'app/monday.html')
    elif abc == '2':
        return render(request, 'app/tuesday.html')
    else:
        return HttpResponse('<h1>Page was not found</h1>')
星期一.html

  {% for monday in mondays %}
  <td><h5>{{ monday.title }}</h5></td>
  <td><h5>{{ monday.text }}</h5></td>
{%星期一的星期一%}
{{monday.title}
{{monday.text}

也许我的提示没有帮助您找出问题所在。错误信息再清楚不过了。如果不满足任何条件,您的
days\u view
不会返回任何内容

编辑:

我看到你编辑了你的问题。对于谷歌来说,在互联网上找到解决方案几乎是微不足道的

重新编辑:

要在上下文中返回模型对象,您需要:

return render(request, 'app/monday.html', context={'monday': monday_obj})
重新播放:


如果abc='1':,则无法比较整数和字符:
。如果abc==1,您需要

也许我的提示没有帮助您找出问题所在。错误信息再清楚不过了。如果不满足任何条件,您的
days\u view
不会返回任何内容

编辑:

我看到你编辑了你的问题。对于谷歌来说,在互联网上找到解决方案几乎是微不足道的

重新编辑:

要在上下文中返回模型对象,您需要:

return render(request, 'app/monday.html', context={'monday': monday_obj})
重新播放:


如果abc='1':
,则无法比较整数和字符:
。如果abc==1,您需要
如果abc
不是星期一或星期二,您的函数
days\u view
返回什么?您想做什么?您没有在上下文中发送星期一、星期二等。for循环永远不会被渲染。另外,
datetime.datetime.today()
不会返回一周中的某一天。如果
abc
不是星期一或星期二,您的函数
days\u view
会返回什么?您想做什么?您没有在上下文中发送星期一、星期二等。for循环永远不会被渲染。另外,
datetime.datetime.today()
不返回星期几。