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/
)