Ну чё, капчу написал, на серваке всё новое развернул.
Понадобилось накатить на 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/
.