Ошибка импорта Django с путаницей URL-адресов и ROOT_URLCONF - PullRequest
1 голос
/ 22 мая 2010

В httpd conf,

<VirtualHost *:8080>
    ServerName tweet_search_engine
    DocumentRoot /var/www/microblogsearchengine/twingle
</VirtualHost>

<Directory /var/www/microblogsearchengine/twingle>
  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE settings
  PythonOption django.root /var/www/microbloggingsearchengine/twingle
  PythonDebug On
</Directory>

Запуск python manage.py runserver и посещение localhost: 8000 возвращает заставку, сообщающую мне, что все в порядке Однако, когда я захожу на этот сайт через Apache, я получаю ошибку импорта с URL.

В моем файле settings.py есть строка,

ROOT_URLCONF = 'twingle.urls'

Я предполагаю, что это является причиной ошибки. Папка проекта содержит только 4 файла:

__init__.py manage.py settings.py urls.py

Я попытался заменить twingle.urls на urls.py, но тогда это дало мне другую ошибку. Что я могу сделать, чтобы заставить это работать?

1 Ответ

2 голосов
/ 22 мая 2010

Опечатка в вашей строке PythonOption: django.rooti вместо django.root

Кроме того, вам, возможно, придется добавить что-то вроде этого в раздел каталога:

PythonPath "['/var/www/microbloggingsearchengine','/var/www/microbloggingsearchengine/twingle'] + sys.path"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...