Начитался про django and relativity и придумал свой реюзбл django.wsgi. Теперь буду тупо подключать external-subversion-папку с утилитами, в которой буду хранить и этот файл тоже.
Ниже чертеж велосипеда (django.wsgi):
import os, sys
import django.core.handlers.wsgi
sys.path.append(os.path.join(os.path.realpath(os.path.dirname(__file__)), '..'))
os.environ['DJANGO_SETTINGS_MODULE'] = os.path.basename(os.path.dirname(__file__)) + '.settings'application = django.core.handlers.wsgi.WSGIHandler()
sys.path.append(os.path.join(os.path.realpath(os.path.dirname(__file__))))
UPD1: Андрей Зевакин вполне аргументировано объяснил, что я не прав. В итоге, придется тянуть через external свойство только сам файл :(
2 комментария:
рабочий вариант (django.wsgi):
from os.path import dirname, realpath
project_path = realpath(dirname(__file__))
from sys import path
path.append(project_path)
from os import environ
environ['DJANGO_SETTINGS_MODULE'] = 'settings'
from django.core.handlers import wsgi
application = wsgi.WSGIHandler()
при условии что django.wsgi находится в директории проекта (там где лежат manage.py и settings.py)
Поддержка svn:externals для файлов появилась только в svn версии 1.6
http://subversion.tigris.org/svn_1.6_releasenotes.html#externals
Отправить комментарий