Перенесите, пожалуйста, в http://djbook.ru/forum/forum/2/ - Python & Django
Вопросы, связанные с Django. Случайно не в тот раздел разместил.
Здравствуйте!
Настроил python 2.7 + mod_wsgi + apache 2.2 , успешно вывел Hello World, то есть в принципе конфиги настроены верно.
Но когда я попытался прицепиться к рабочему django-проекту, получил следующие логи (приложу чуть ниже).
Рядом опишу дерево проекта, кусочек конфига apache и текст django.wsgi, который лежит внутри django-проекта.
Если это важно, уточню, что развернуто все на тестовой машине с Windows XP.
Собственно, вопрос - чего оно хочет, и как его исправить.
========================================================
Часть логов происходящего:
[Sat Sep 12 20:45:05 2015] [error] [client 127.0.0.1] for app_config in apps.get_app_configs():
[Sat Sep 12 20:45:05 2015] [error] [client 127.0.0.1] File "C:\\Python27\\lib\\site-packages\\django\\apps\\registry.py", line 137, in get_app_configs
[Sat Sep 12 20:45:05 2015] [error] [client 127.0.0.1] self.check_apps_ready()
[Sat Sep 12 20:45:05 2015] [error] [client 127.0.0.1] File "C:\\Python27\\lib\\site-packages\\django\\apps\\registry.py", line 124, in check_apps_ready
[Sat Sep 12 20:45:05 2015] [error] [client 127.0.0.1] raise AppRegistryNotReady("Apps aren't loaded yet.")
[Sat Sep 12 20:45:05 2015] [error] [client 127.0.0.1] AppRegistryNotReady: Apps aren't loaded yet.
[Sat Sep 12 20:49:24 2015] [error] [client 127.0.0.1] mod_wsgi (pid=3848): Target WSGI script 'C:/work/webint/webint/django.wsgi' does not contain WSGI application 'application'.
============================
django.wsgi
import os, sys, site, django
sys.path.append('c:\work\webint')
site.addsitedir("C:\work\webint\venv\Lib\site-packages")
os.environ['DJANGO_SETTINGS_MODULE'] = 'webint.settings'
django.setup()
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
============================
.conf Apache 2.2
<VirtualHost *:80>
ServerName test1.ru
WSGIScriptAlias / C:\work\webint\webint\django.wsgi
<Directory C:\work\webint>
#AllowOverride All
Order allow,deny
Allow From All
</Directory>
ErrorLog C:/error_test.log
ServerAdmin adm@test1.ru
</virtualHost>
===========================
Дерево проекта
C:\work\webint
manage.py
webint\
templates\..
__init.py__
settings.py
views.py
urls.py
wsgi.py
django.wsgi
venv\..
ps
Если в django.wsgi убрать django.setup(), то в логи падает
[Sat Sep 12 21:36:04 2015] [error] [client 127.0.0.1] File "C:\\Python27\\lib\\site-packages\\django\\apps\\registry.py", line 124, in check_apps_ready
[Sat Sep 12 21:36:04 2015] [error] [client 127.0.0.1] raise AppRegistryNotReady("Apps aren't loaded yet.")
[Sat Sep 12 21:36:04 2015] [error] [client 127.0.0.1] AppRegistryNotReady: Apps aren't loaded yet.
Updated 13 Sept. 2015, 13:08 by erutan2009.