Django 1.0 диплоймент

Метки: Django, Free Software, webdev.

Ну чё, капчу написал, на серваке всё новое развернул.

Понадобилось накатить на Djano 1.0 патчи из тикетов #7005, #8630, #8968.

Ещё понадобилось прописать FORCE_SCRIPT_NAME='', потому что resolve() будет возвращать урлы такими, какими бы они были до реврайта на сервере, это важно при использовании lighttpd:

url.rewrite-once = ( "^(/media.)$" => "$1", "^(/hg/static.)$" => "$1", "^/hg(/?.)$" => "/hg.fcgi$1", "^(/.)$" => "/django.fcgi$1")

Если FORCE_SCRIPT_NAME не выставить, шаблонный тег {% url %} и декоратор @models.permalink будут возвращать урл вида /django.fcgi/blog/entry/42/, а не /blog/entry/42/.

git