基于模型的HTML页面和重定向。
django-simple-pages的Python项目详细描述
django simple pages允许在模型中存储html文档,它可以 不需要硬编码的url模式就可以自动提供服务。
示例用例包括:
- 为静态网站服务。
- 处理重新定位资源的重定向。
- 正在验证Google搜索控制台的站点所有权。
快速启动
- 安装pip install django-simple-pages。
- 将simple_pages添加到INSTALLED_APPS。
- 将simple_pages.middleware.PageFallbackMiddleware添加到MIDDLEWARE。
- 运行python manage.py migrate simple_pages。
用法
只需导航到/admin并创建一个新的Page对象。一个Page 包含以下属性:
- title:页面的标题。这在<title>标记中呈现 如果template_name设置为simple_pages/default.html。
- access\u url:访问此页的URL。所有URL都应该以 前导斜线。
- 重定向URL:要重定向到的URL。如果设置,content将不会 提供。
- 启用:设置为true时,此页处于活动状态。将此值设置为 False表示如果导航到页面的 access_url。
- 模板名称:用于呈现content的模板的路径。
支持的值包括:
- simple_pages/default.html:呈现包含 <title>标记,以及包含页的content的<body>。
- simple_pages/raw.html:仅呈现页面的content。
注意:bold属性是必需的。
更改日志
Version | Description |
---|---|
0.3 | Added fade.html template. |
0.2.1 | Bump version to include all new documentation. |
0.2 | Admin detail view uses HTML code editor, rather than a plain textarea. |
0.1.1 | Fixes incorrect help_text on Page.template_name. |
0.1 | Initial version. |