我正在开发一个主要是静态内容的网站,我仍然想要使用Django模板标签。我不想写一个视图并为每个URL添加一个urlconf条目,我只是想要将模板添加到特定文件夹,并在Web上呈现和访问它们。是否已经有一个项目可以做到这一点?
答案 0 :(得分:6)
动态捕捉所有视图并解析模板:
from django.shortcuts import render_to_response
import django.template
import django.http
def view_template(request, template_name):
try:
return render_to_response(template_name)
except django.template.TemplateDoesNotExist:
raise django.http.Http404('No such file: %s' % template_name)
在你的url-conf中添加,到最后:
url(r'^/(?P<template_name>[\w-]+\.html)$', view_template),