Я бы хотел, чтобы шаблоны приложения были внутри его директории. Бывает, что приложение достаточно независимо может работать.
или в PROJECT_ROOT/geo/templates/
Это не понял. У меня же так и есть? Или предлагается создать внутри "/geo/templates/" еще папку geo только для того, чтобы сократить путь с 'geo/templates/index.html' до 'geo/index.html'? А IDE как поймет, где эти шаблоны искать?
На apple работает все в сумме: масштабы, налаженное производство, магазин приложений и контента, аксессуары (тут у них жадность включена на максимум).
Какую альтернативу посоветуете?
Это не понял. У меня же так и есть? Или предлагается создать внутри "/geo/templates/" еще папку geo только для того, чтобы сократить путь с 'geo/templates/index.html' до 'geo/index.html'? А IDE как поймет, где эти шаблоны искать?
TEMPLATE_DIRS = ()for root, dirs, files in os.walk(PROJECT_PATH)
if 'templates' in dirs: TEMPLATE_DIRS += (os.path.join(root, 'templates'),)
При такой схеме сложно будет объяснить вашей любимой IDE, где именно искать шаблоны.
Я делаю так:
TEMPLATE_DIRS = (
os.path.abspath(PROJECT_DIR),
os.path.abspath(PROJECT_DIR) + '/templates', # тут общие шаблоны -- base, 404, 500...
)
и пишу имена шаблонов более развернуто:
return render_to_response('geo/templates/index.html', content, RequestContext(request))