像平面页面,但有模板。

django-staticflatpages的Python项目详细描述


django staticflatpages
===========

[![当前版本](http://img.shields.io/pypi/v/django-staticflatpages.svg?style=flat square)(https://pypi.python.org/pypi/django staticflatpages/)
[![许可证](http://img.shields.io/pypi/l/django-staticflatpages.svg?style=flat square)(https://pypi.python.org/pypi/django staticflatpages/)
[![维护](https://img.shields.io/badge/mainted%3f-yes-green.svg?style=flat square)(https://github.com/bradmontgomery/django staticflatpages/releases)

**这就像是flatpages,但有了模板**

这就像django内置的“contrib.flatpages”应用程序,但是没有数据库。
它只是从文件系统提供的静态HTML文档。


每当我对flatpage进行更改时,我都会在本地编辑
文件,提交更改,然后将新内容复制并粘贴到
相关的flatpage中。

为什么不直接从模板目录中提供这些内容呢?

这就是“staticflatpages”的功能。


下载
[早期版本](https://github.com/bradmontgomery/django staticflatpages/releases/tag/0.5.0)
用于较旧版本的django。

问题。



配置

1。将“staticflatpages”添加到“已安装的应用程序”中。
2.将“staticflatpages.middleware.staticflatpagefallbackmiddleware”添加到
“middleware”设置中。
3.创建一个“staticflatpages”模板目录。这应该是“templates”设置中某个模板的
子目录。此处包含的任何
模板(除了“base.html”)都将用作
静态页。


例如,假设项目级模板目录名为
“templates”,然后:

*url`/about/`将呈现'templates/staticflatpages/about.html`
*url`/about/team/`将呈现'templates/staticflatpages/about/team.html`
*如果包含索引模板(`templates/staticflatpages/index.html`),并且
没有其他url映射到`/`,它将被用作您的索引。



要启用这些功能,您需要在“已安装的应用程序”设置中列出“django.contrib.sitemaps”。
然后,设置一个站点地图(例如,在根urlconf中):


从staticflatpages.sitemaps导入staticflatpagesitemap

sitemaps={
“staticflatpages”:staticflatpagesitemap,
}


不要忘了像平常一样包含站点地图URL,例如:



路径(
'站点地图-<;节&g t;.xml',
站点地图视图.sitemap,
{'sitemaps':sitemaps},
名称='django.contrib.sitemaps.views.sitemap'
路径(
'sitemap.xml',
sitemaps_views.index,
{sitemaps':sitemaps},
name='django.contrib.sitemaps.views.sitemap'




*注意*:sitemaps框架还需要“sites”框架,因此您需要安装它,而且您还需要定义一个“site掴id”。




对应于“sitemap.priority”属性(默认为0.5)。




麻省理工学院的执照。请参阅
“license”文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在reducer中迭代自定义可写组件时出现java问题   属性文件中属性的java命名约定   任务链关闭的java Executor服务   java从Eclipse中的字段生成多个构造函数   java通过继承读取Json   java在不知道密钥的情况下解析json   java camel cxf如何在电子邮件中发送soap请求响应   java程序似乎跳过了if语句的一部分,在移回正确位置之前先移到else语句   测试简单的Java加密/解密inputFileName不存在   java从Jenkins REST API获取所有作业的所有构建的构建细节   java基本包装器和静态“类型”类对象   在WebSphere8.5上部署java代码   java对象相等(对象引用“=”)   java MongoDB整型字段到枚举的转换   每次我重新导入gradle时,IntelliJ都会不断重置Java设置   类型使用键或索引从Java中的数据类型检索值   在Java的列表接口中需要listIterator()和iterator()是什么?