1
我正在一個網站上,有一些主要是靜態內容,我仍然想使用Django模板標籤。我不想寫一個視圖,併爲每個添加一個urlconf條目URL,我只想將模板添加到特定的文件夾並讓它們在網絡上呈現並可訪問。有沒有這樣的項目?Django:動態模板渲染
我正在一個網站上,有一些主要是靜態內容,我仍然想使用Django模板標籤。我不想寫一個視圖,併爲每個添加一個urlconf條目URL,我只想將模板添加到特定的文件夾並讓它們在網絡上呈現並可訪問。有沒有這樣的項目?Django:動態模板渲染
寫包羅萬象的視圖和動態解決模板:
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),
我不知道你尋找項目,但在Django中,你只能在URL中使用'TemplateView'來渲染你的模板。它看起來像這樣'r'^ $',TemplateView.as_view(template_name ='main/index.html')' –