2014-06-20 132 views
2

我有一個Django 1.6.5應用程序運行在我的開發環境。但部署到生產服務器時,它讓我在每次請求此錯誤:Django:404每個請求

警告2014-06-20 14:35:40085基礎未找到:/

未找到:/

[20月/ 6/2014 14時35分40秒] 「GET/HTTP/1.1」 404 1600

而且正好與每一個映射的URL關於發展的工作原理相同:

警告2014-06-20 14:39:59151鹼基未找到:/瓦爾

未找到:/瓦爾

[20 /月/ 2014 14時39分59秒]「GET /瓦爾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'), 
) 

我會明白任何幫助。我被困在這裏好幾天了。

非常感謝。

+0

與生產相比,您是否有不同的settings.py開發版? –

+0

@MatthewFranglen是的。我在同一個git分支上運行。兩者都是同步的。 –

+0

我會建議查看差異。我發現ALLOWED_HOSTS設置會干擾生產部署。只是一個猜測:) –

回答

0

現在我覺得很愚蠢。

問題是我在索引視圖中有一個get_list_or_404。其他任何請求都被重定向到索引。

奇怪的是,我的DEBUG = True在我的設置文件中,並且無法在HTML中看到完整的錯誤日誌,只是一個簡單的404代替。

感謝和問候。