django自定义404无法正常工作。文本变量未显示

时间:2014-08-19 09:26:24

标签: python django

我使用django 1.6

在myapp1 / urls.py中

from django.conf.urls import patterns, include, url, handler404  

# url patterns... 
#  
#  

handler404 = 'myapp1.views.custom_page_not_found'


myapp1 / views.py

def custom_page_not_found(request):

    ## 404 custom code start ##
    ### some query set here
    context ={}
    context['var1']=qs1

    resp = render_to_response('404.html',context, context_instance=RequestContext(request))
    resp.status_code = 404
    return resp

    ## 404 custom code end ##    


myapp1 /模板/ 404.html

<!-- html code bla bla bla -->

<ul>
{% for x in var1 %}
<li>{{x.name}}</li>
{% endfor %}
</ul>


我在调试/开发中使用虚拟/测试视图测试了代码并且它正在工作 但是,当我将代码放在custom_page_not_found中时,实时服务器中呈现的404页面在<ul></ul>

之间为空

帮助?

编辑: 进一步调查后似乎没有调用我的自定义视图。 Django仍然使用自己的默认404视图。仍然不知道解决方案:(

0 个答案:

没有答案