Django:动态模板渲染

时间:2016-01-23 06:31:30

标签: python django django-templates

我正在开发一个主要是静态内容的网站,我仍然想要使用Django模板标签。我不想写一个视图并为每个URL添加一个urlconf条目,我只是想要将模板添加到特定文件夹,并在Web上呈现和访问它们。是否已经有一个项目可以做到这一点?

1 个答案:

答案 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),