Настройка Django
Материал из DiPHOST.Ru wiki system
На нашем хостинге предустановлен Django Framework После создания Django-приложения и размещения его в директории ~/djangoproject , следует создать WSGI-приложение webapp.wsgi (предварительно настроив WSGI на хостинге):
# -*- coding: utf-8 -*- import os, sys sys.path.append( os.path.abspath('<путь до приложения>/') ) os.environ['DJANGO_SETTINGS_MODULE'] = 'djangoproject.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
Пробуйте своё django приложение по адресу http://ваш_сайт/webapp
Для настройки отдачи статики и проекта от / , Вам надо сделать следующее:
RewriteEngine On RewriteRule ^(admin-media/.*)$ - [L] RewriteRule ^(media/.*)$ - [L] RewriteRule ^(.*)$ /webapp/$1 [L,QSA]
При этом, следует скопировать содержимое ~/djabgoproject/static в ~/www/<ваш сайт>/public_html/media , а в ~/www/<ваш сайт>/public_html/admin-media следует скопировать PREFIX/lib/pythonX.X/site-packages/django/contrib/admin/media , где PREFIX - это то, куда установлен Django, наример, на хостинге по умолчанию это /usr/local, а X.X - версия python, например, 2.5
ПРИМИТЕ К СВЕДЕНИЮ: Мы рекомендуем устанавливать нужную версию Django к себе в домашний каталог самостоятельно. Это упростит обновление сервера, исключит ошибки при каких-либо переездах. |