Django 在开发服务器上工作但不在GAE上工作的URLConf

Django 在开发服务器上工作但不在GAE上工作的URLConf,django,google-app-engine,urlconf,Django,Google App Engine,Urlconf,我在Google应用程序引擎中使用Django non-rel,我的URLConf似乎不起作用,并生成一个500服务器错误 这是我应用程序根目录下的url.py文件: from django.conf.urls import patterns, include, url urlpatterns = patterns('', url(r'^home/', include('appname.home.urls')), ) 这是我的url.py在appname的子包home中: from d

我在Google应用程序引擎中使用Django non-rel,我的URLConf似乎不起作用,并生成一个500服务器错误

这是我应用程序根目录下的
url.py
文件:

from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
    url(r'^home/', include('appname.home.urls')),
)
这是我的
url.py
appname
的子包
home
中:

from django.conf.urls import patterns, include, url
urlpatterns = patterns(r'appname.home.views',
    url(r'^0/', 'home'),
)
它在developmentserver上工作得很好,但在googleappengine上不起作用


我已经阅读了,但它并没有解决我的问题。

日志中的错误消息是什么?您的URL模式格式不正确。第一个
r'
不正确。那应该是一个字符串。还有,你的url中的
0
是故意的吗?改为:

urlpatterns = patterns('appname.home.views',
    url(r'^$', 'home'), # matches mysite.com
    url(r'^0/$', 'home'), # matches mysite.com/0/
)

谢谢你的回答。我已经解决了这个问题,但这显然不是问题所在。我已经按照您的建议检查了日志,它告诉我我忘记了配置允许的\u主机。现在它起作用了。