Настройка Django
Материал из DiPHOST.Ru wiki system
Schors (Обсуждение | вклад) |
Schors (Обсуждение | вклад) |
||
(4 промежуточные версии не показаны) | |||
Строка 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=" | + | <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 ( | + | Пробуйте своё 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
![]() |
ПРИМИТЕ К СВЕДЕНИЮ: Мы рекомендуем устанавливать нужную версию Django к себе в домашний каталог самостоятельно. Это упростит обновление сервера, исключит ошибки при каких-либо переездах. |