Настройка Django

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

(Различия между версиями)
Перейти к: навигация, поиск
 
(3 промежуточные версии не показаны)
Строка 3: Строка 3:
<meta name="title" content="Настройка Django"></meta>
<meta name="title" content="Настройка Django"></meta>
-
На нашем хостинге предустановлен [http://www.djangoproject.com/ Django Framework] После создания Django-приложения, следует создать WSGI-приложение webapp.wsgi ([[SetupWSGI|предварительно настроив WSGI на хостинге]]):
+
На нашем хостинге предустановлен [http://www.djangoproject.com/ Django Framework] После создания Django-приложения и размещения его в директории ~/djangoproject , следует создать WSGI-приложение webapp.wsgi ([[SetupWSGI|предварительно настроив WSGI на хостинге]]):
-
<source lang="py">
+
<source lang="py" >
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
import os, sys
import os, sys
-
sys.path.append( os.path.abspath('~/') )
+
sys.path.append( os.path.abspath('<путь до приложения>/') )
os.environ['DJANGO_SETTINGS_MODULE'] = 'djangoproject.settings'
os.environ['DJANGO_SETTINGS_MODULE'] = 'djangoproject.settings'
Строка 16: Строка 16:
application = django.core.handlers.wsgi.WSGIHandler()
application = django.core.handlers.wsgi.WSGIHandler()
</source>
</source>
-
Пробуйте своё django приложение по адресу http://ваш_сайт/webapp (если вы не хотите использовать url с "webapp" - [[SetupWSGI|читайте как настроить rewrite]]).  
+
Пробуйте своё 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
{{info| Мы рекомендуем устанавливать нужную версию Django к себе в домашний каталог самостоятельно. Это упростит обновление сервера, исключит ошибки при каких-либо переездах.}}
{{info| Мы рекомендуем устанавливать нужную версию Django к себе в домашний каталог самостоятельно. Это упростит обновление сервера, исключит ошибки при каких-либо переездах.}}
[[Category:WSGI]]
[[Category:WSGI]]

Текущая версия на 13:17, 27 июля 2012

На нашем хостинге предустановлен Django Framework После создания Django-приложения и размещения его в директории ~/djangoproject , следует создать WSGI-приложение webapp.wsgi (предварительно настроив WSGI на хостинге):

Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='py' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?

You need to specify a language like this: <source lang="html">...</source>

Supported languages for syntax highlighting:

(error loading support language list)

Пробуйте своё 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 — ООО «Дремучий лес»
Служба техподдержки: support@diphost.ru
Тексты этого сайта являются полностью оригинальными
или оригинальными компиляциями ООО «Дремучий Лес».
Распространяются по лицензии WTFPL
Отзывы о хостинге diphost.ru Отзывы на hostobzor.ru