GAE:django nonrel:没有名为myapp.views的模块
我正在谷歌应用程序引擎上使用django Nonl 我在拜访时遇到了这个问题 我的网址:GAE:django nonrel:没有名为myapp.views的模块,django,google-app-engine,django-nonrel,Django,Google App Engine,Django Nonrel,我正在谷歌应用程序引擎上使用django Nonl 我在拜访时遇到了这个问题 我的网址: urlpatterns = patterns('', ('^_ah/warmup$', 'djangoappengine.views.warmup'), ('^$', 'django.views.generic.simple.direct_to_template', {'template': 'home.html'}), (r'^album/$', 'myapp.views.view
urlpatterns = patterns('',
('^_ah/warmup$', 'djangoappengine.views.warmup'),
('^$', 'django.views.generic.simple.direct_to_template', {'template': 'home.html'}),
(r'^album/$', 'myapp.views.view_albums'),
(r'^admin/', include(admin.site.urls)),
)
我的看法:
def view_albums(request):
return direct_to_template(request, 'album.html', locals())
部分设置:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.contenttypes',
'django.contrib.auth',
'django.contrib.sessions',
# 'django.contrib.sites',
'djangotoolbox',
# djangoappengine should come last, so it can override a few manage.py commands
'djangoappengine',
)
PROJECT_DIR = os.path.dirname(__file__)
MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media/')
ADMIN_MEDIA_PREFIX = '/media/admin/'
TEMPLATE_DIRS = (os.path.join(os.path.dirname(__file__), 'templates'),)
ROOT_URLCONF = 'urls'
我没有使用django的站点框架,应用程序结构是
myapp
-\dbindexer
-\django
-\djangoappengine
-\djangotoolbox
-\media
-\templates
-__init__.py
-app.yaml
-views.py
-urls.py
-settings.py
-models.py
-manage.py
-cron.yaml
-dbindexes.py
...
我想你正在使用
从urlconf中的myapp.views导入*
请试一试
-在urlconf中
从视图导入*您是否尝试过仅查看视图。查看相册“myapp”看起来不像是您的命名空间的一部分。
myapp
-\dbindexer
-\django
-\djangoappengine
-\djangotoolbox
-\media
-\templates
-__init__.py
-app.yaml
-views.py
-urls.py
-settings.py
-models.py
-manage.py
-cron.yaml
-dbindexes.py
...