GAE: django-nonrel: нет модуля с именем myapp.views - PullRequest
0 голосов
/ 29 января 2011

Я использую django-nonrel в движке приложений Google.

У меня возникла эта проблема при посещении http://localhost:8080/album

Could not import myapp.views. Error was: No module named myapp.views

моих URL:

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
...

1 Ответ

0 голосов
/ 29 января 2011

Я думаю, что вы используете

из myapp.views import * в urlconf

, пожалуйста, попробуйте - в urlconf

из представлений import *

...