Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2015 16:07:37

ZlobnayaPechenka
Зарегистрирован: 2015-05-12
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Django+wsgi

Всем привет. Пытаюсь запустить сайт на Django. Сам проект лежит в /var/www/html/site
В 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

Отредактировано ZlobnayaPechenka (Дек. 15, 2015 16:08:52)

Офлайн

#2 Дек. 15, 2015 17:08:21

ZlobnayaPechenka
Зарегистрирован: 2015-05-12
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Django+wsgi

при запуске /var/www/html/site/manage.py runcfgi выдает длинную белиберду

[code html]
<tr>
<td>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>(&#39;%Y-%m-%d %H:%M:%S&#39;,
&#39;%Y-%m-%d %H:%M:%S.%f&#39;,
&#39;%Y-%m-%d %H:%M&#39;,
&#39;%Y-%m-%d&#39;,
&#39;%m/%d/%Y %H:%M:%S&#39;,
&#39;%m/%d/%Y %H:%M:%S.%f&#39;,
&#39;%m/%d/%Y %H:%M&#39;,
&#39;%m/%d/%Y&#39;,
&#39;%m/%d/%y %H:%M:%S&#39;,
&#39;%m/%d/%y %H:%M:%S.%f&#39;,
&#39;%m/%d/%y %H:%M&#39;,
&#39;%m/%d/%y&#39;)</pre></td>
</tr>

<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>&#39;&#39;</pre></td>
</tr>

<tr>
<td>PROFANITIES_LIST</td>
<td class="code"><pre>u&#39;********************&#39;</pre></td>
</tr>

</tbody>
</table>

</div>

<div id="explanation">
<p>
You're seeing this error because you have <code>DEBUG = True</code> in your
Django settings file. Change that to <code>False</code>, and Django will
display a standard 500 page.
</p>
</div>

</body>
</html>

[/code]

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version