2014-06-20 7 views
2

У меня есть приложение Django 1.6.5, которое работает в моей среде разработки. Но при развертывании на сервере это дает мне эту ошибку при каждом запросе:Django: 404 по каждому запросу

ПРЕДУПРЕЖДЕНИЕ 2014-06-20 14: 35: 40085 база не найдена:/

Не найдено:/

[20/Jun/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.

Спасибо и приветствую.

Смежные вопросы