Django的fileflatpages是一个Django应用程序,使得固定装置的flatpages更方便。
一个与django.contrib.flatpages的主要缺点是存储你的单位与网页源文件的唯一方法是作为一个夹具。 Django的fileflatpages解决了这个问题,从您的应用程序的flatpages插入文件。
什么Django的fileflatpages给你的是Django的管理命令loadflatpages。对于您的项目每个应用程序INSTALLED_APPS,loadflatpages会寻找目录的flatpages。如果找到一个的flatpages目录,它增加了在所述的flatpages目录作为一个简单页面的每个文件。
使用注释在每个文件的顶部被指定的简单页面的属性。 Django的fileflatpages开始在第一行,并为每一行它会查找属性=值评论。只要Django的fileflatpages遇到一个非注释行,它停止寻找进一步的评论。
例如:
.. - * - 模式:RST - * -
.. URL = /约/
标题=关于
.. TEMPLATE_NAME =的flatpages / rst.html
.. enable_comments =假
你好世界
创建:
简单页面(URL ='/约“,标题=”关于“,TEMPLATE_NAME ='的flatpages / rst.html',
  enable_comments =假,网站= [settings.SITE_ID]
 内容=文件(fixture_path).read())
还有就是你可以指定,remove_comments =真一家专业。这将从存储在数据库中的内容删除注释行与字段=值的指令。
主要网站的Django fileflatpages是https://bitbucket.org/keegan_csmith/django-fileflatpages但也有在https://github.com/keegancsmith/django-fileflatpages混帐镜
安装
 安装Django-fileflatpages与您最喜爱的Python包管理器:
  PIP安装Django,fileflatpages
 新增“fileflatpages”到你的INSTALLED_APPS设置:
  INSTALLED_APPS = [
 #...
 “fileflatpages”
 ]
 确保已同时启用的flatpages为您的项目。 https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/
现在,当你运行django-admin.py loadflatpages所有已安装的应用程序将出现的flatpages增加。
示例网站
一个例子项目存储example_project目录下。看到目录example_project /应用程序/的flatpages对于被添加到数据库中的flatpages。要获得示例站点和虚拟环境下运行请按照下列步骤操作:
$的virtualenv --no-site-packages中ENV
$。 ENV /斌/启动
$ PIP安装-r example_project / requirements.txt
$蟒蛇setup.py安装
$蟒蛇example_project / manage.py的SyncDB
$蟒蛇example_project / manage.py loadflatpages#什么Django的fileflatpages增加
$蟒蛇example_project / manage.py runserver命令
您现在应该能够浏览示例站点在http://本地主机:8000 /
要求:
- 在Python的
- Django的
评论没有发现