Django:每次请求都有404

时间:2014-06-20 14:53:29

标签: python django http

我有一个在我的开发环境中运行的Django 1.6.5应用程序。但是当部署到生产服务器时,它会在每次请求时给出这个错误:

  

警告2014-06-20 14:35:40,085 base not Found:/

     

未找到:/

     

[20 / Jun / 2014 14:35:40]“GET / HTTP / 1.1”404 1600

对于每个适用于开发的映射网址都会发生相同的事情:

  

警告2014-06-20 14:39:59,151 base not Found:/ vars

     

未找到:/ vars

     

[20 / Jun / 2014 14:39:59]“GET / vars HTTP / 1.1”404 1608

我的urls.py看起来像这样:

urlpatterns = patterns('',
    url(r'^$', IndexView.as_view(), name='index'),
    url(r'^facebook/', include('django_facebook.urls')),
    url(r'^accounts/', include('django_facebook.auth_urls')),
    url(r'^vars/', VarsView.as_view(), name='vars'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^main/', MainView.as_view(), name='main'),
    url(r'^logout/', LogoutView.as_view(), name='logout'),
    url(r'^about/', AboutView.as_view(), name='about'),
)

我将不胜感激任何帮助。我被困在这里好几天了。

非常感谢。

1 个答案:

答案 0 :(得分:0)

我现在感到很蠢。

问题是我在索引视图中有一个get_list_or_404。并且任何其他请求都被重定向到索引。

奇怪的是,我的设置文件中有DEBUG = True,并且无法在html中看到完整的错误日志,而只是简单的404。

谢谢和问候。