В settings.py прописано
import os BASE_DIR = os.path.dirname('app') # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = '' # Application definition INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', # 'django.contrib.sessions', # 'django.contrib.messages', # 'django.contrib.staticfiles', 'app', ) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'OPTIONS': { 'local_infile': 1, 'init_command': 'SET storage_engine=INNODB', }, }, } TIME_ZONE = 'Europe/Moscow' AUTH_USER_MODEL = 'app.User' ROOT_URLCONF = 'urls' # Custom Var LOG_FILE = os.devnull CONFIG_FILES = '' IUM_LOG_OUT = os.devnull MONGO_SERVER = '' TEMPLATE_DIRS = ('/var/www/html/site/web/templates' # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. ) DEBUG = True import logging logging.basicConfig( level = logging.DEBUG, format = '%(asctime)s %(levelname)s %(message)s', filename = '/tmp/myapp.log', filemode = 'w'
Конфиг файл лежит в /etc/httpd/conf и там прописала
DocumentRoot “/var/www/html/site”
urls.py и manage.py так же лежат в директории /var/www/html/site
в /var/www/html/site/app - есть заполненный models.py
в /var/www/html/site/web лежит заполненный и скомпиленный view.py
django.wsgi лежит в /var/www/html/site
import os, sys os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' sys.path.append('/var/www/html/site') #sys.path.append('/var/www/html/site/web') import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
Все файлы, кроме django.wsgi исполняемые. Но при запуске браузер мне выдает стартовую страницу апача. index.html выдает только если в DocumentRoot прописать “/var/www/html/site/web/templates”. Но естестенно, данные не подгружаются. База доступна и заполнена. web запускаю с помощью /var/www/html/site/manage.py runcfgi . ЧЯДНТ? и почему апач не хочет подгружать данные?
ОС-RHEL 6.0, apache 2.2, python 2.6