muh*_*huk 6 python django templates django-flatpages
我有一些带有空content字段的平面页面及其内容在模板中(用template_name字段给出).
django.contrib.flatpagesFlatPage基本上; 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 次 |
| 最近记录: |