muh*_*huk 6 python django templates django-flatpages
我有一些带有空content
字段的平面页面及其内容在模板中(用template_name
字段给出).
django.contrib.flatpages
FlatPage
基本上; FlatPage
在保持contrib.flatpages
功能的同时摆脱模型.我不清楚如何解决这个问题.如果有一种干净的修改方式(比如add_to_class
)FlatPages
以获取除数据库之外的其他地方我更喜欢的信息.也许元数据可以插入到模板中,然后读取此数据的特殊管理器将替换默认的管理器FlatPages
.
如果我不喜欢对flatpages的管理功能进行手动编辑,那么如何将数据库排除在外?
使用direct_to_template
通用视图会更简单.如果您不想为每个页面添加条目,可以在一个视图上使用传入的参数来指定urls.py中的实际模板:
r'^foo/(?P<template_name>.+)/$','direct_to_template', {'template': 'foo_index.html'}),
Run Code Online (Sandbox Code Playgroud)
然后导入模板foo_index.html
:
{% include template_name %}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1308 次 |
最近记录: |