Настройка Django

Материал из DiPHOST.Ru wiki system

Версия от 13:17, 27 июля 2012; Schors (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

На нашем хостинге предустановлен 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


File:Info blue.png ПРИМИТЕ К СВЕДЕНИЮ:
Мы рекомендуем устанавливать нужную версию Django к себе в домашний каталог самостоятельно. Это упростит обновление сервера, исключит ошибки при каких-либо переездах.
Источник — «https://wiki.diphost.ru/DjangoSetup»

Категория:

Личные инструменты
© 2006 — ООО «Дремучий лес»
Служба техподдержки: [email protected]
Тексты этого сайта являются полностью оригинальными
или оригинальными компиляциями ООО «Дремучий Лес».
Распространяются по лицензии WTFPL
Отзывы о хостинге diphost.ru Отзывы на hostobzor.ru