URLConf, который работает на сервере разработки, но не на GAE

Я использую Django non-rel в Google App Engine, и мой URLConf, похоже, не работает и генерирует ошибку 500 Server.

Это мое urls.py файл в корне моего приложения:

from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
    url(r'^home/', include('appname.home.urls')),
)

А это мой urls.py в подпакете home из appname:

from django.conf.urls import patterns, include, url
urlpatterns = patterns(r'appname.home.views',
    url(r'^0/', 'home'),
)

Он отлично работает на сервере разработки, но не работает на Google App Engine.

Я уже прочитал соответствующий вопрос и ответ на него, но он не решил мою проблему.

1 ответ

Решение

Что говорится в сообщении об ошибке в журналах? Вы urlpatterns является уродливым. Первый r'' это неверно. Это должна быть строка. И это 0 в вашем URL намеренно? Изменить на:

urlpatterns = patterns('appname.home.views',
    url(r'^$', 'home'), # matches mysite.com
    url(r'^0/$', 'home'), # matches mysite.com/0/
)
Другие вопросы по тегам