像平面页面,但有模板。
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”文件。
===========
[![当前版本](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”文件。