您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:22:56 python 字数 2607 阅读 570 来源 www.jb51.cc/python

我有一些带有空内容字段的flatpages及其在模板中的内容(使用template_name字段给出). 为什么我使用django.contrib.flatpages >它允许我(大多数)提供最少URL配置的静态页面. >我不必为每个人写出观点. 为什么我不需要模型FlatPage >我将内容留空,只提供模板路径.因此,我可以利用文件中的源; >我可以直接从文件系统编辑源代码,无需服务器(如adm

概述

为什么我使用django.contrib.flatpages

>它允许我(大多数)提供最少URL配置的静态页面.
>我不必为每个人写出观点.

为什么我不需要模型FlatPage

>我将内容留空,只提供模板路径.因此,我可以利用文件中的源;

>我可以直接从文件系统编辑源代码,无需服务器(如admin)的帮助.
>我可以利用语法突出显示和其他编辑器功能.

>使用该模型,我必须维护平板固定装置.

>因此,同一实体的数据位于两个单独的位置.
>如果我在夹具内移动内容,则编辑起来会更加困难.

>即使夹具维护不成问题,我仍然需要在开发期间一次又一次地转储和装载这些夹具.

我在找什么

基本上;在保持contrib.flatpages功能的同时摆脱FlatPage模型.我不清楚如何解决这个问题.如果有一种干净的修改方式(比如add_to_class)FlatPages来获取数据库以外的其他地方的信息,我更喜欢这样.也许元数据可以插入到模板中,然后读取此数据的特殊管理器将替换FlatPages的认管理器.

如果我不喜欢对flatpages的管理功能进行手动编辑,那么如何将数据库排除在外?

r'^foo/(?P<template_name>.+)/$','direct_to_template',{'template': 'foo_index.html'}),

然后在foo_index.html中导入模板:

{% include template_name %}

总结

以上是编程之家为你收集整理的python – 没有模型的Django.contrib.flatpages全部内容,希望文章能够帮你解决python – 没有模型的Django.contrib.flatpages所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶