草庐IT

flatpages

全部标签

python - 在模板中使用特定的平面图

我正在使用djangoflatpages,我想知道是否有一种简洁的方法可以在模板中加载一个特定的平面页面。文档显示以下模式:{%loadflatpages%}{%get_flatpages'/about/'asabout_pages%}{%get_flatpagesabout_prefixasabout_pages%}{%get_flatpages'/about/'forsomeuserasabout_pages%}我只想在模板中加载一个特定页面,本质上就像使用include语句一样使用它(例如{%include'homepage.html'%})我使用的方法是这样的:{%get_fl

python - 没有模型的 Django.contrib.flatpages

我有一些带有空content字段的平面页面及其在模板中的内容(由template_name字段给出)。为什么我使用django.contrib.flatpages它允许我使用最少的URL配置来提供(大部分)静态页面。我不必为他们每个人写View。为什么我不需要模型FlatPage我将内容留空,只提供模板路径。因此我可以利用文件中的源代码;我可以直接从文件系统编辑源代码,无需服务器(例如管理员)的帮助。我可以利用语法突出显示和其他编辑器功能。有了这个模型,我必须维护flatpages的固定装置。因此同一实体的数据位于两个不同的位置。如果我移动夹具内的内容,将更难编辑。即使夹具维护不是问题

python - 扩展 Django Flatpages 以接受模板标签

我将djangoflatpages用于我们网站上的很多内容,我想扩展它以在内容中也接受django模板标签。我找到了这个snippet但经过多次讨论后,我无法让它工作。我是否正确地假设您也需要“子类化”djangoflatpages应用程序才能使其正常工作?这是最好的方法吗?我不太确定如何构建它,因为我真的不想直接修改django发行版。 最佳答案 1.一个简单的页面View,它将通过为每个页面加载一个模板来呈现模板标签:在url.pyurl(r'^page/(?P.*)/$','my_app.views.page_detail',