内容管理系统:页面是(有序的)块和相关内容的列表。尽管允许内联i18n内容管理,具有高性能的使用。
django-stack-it的Python项目详细描述
============================= django堆栈它
。图片:https://api.codacy.com/project/badge/Grade/4c1f910320434a5fb2fb828ebfcbaf95 :alt:Codacy徽章 :目标:https://app.codacy.com/app/Jufik/django_stack_it?utm_source=github.com&utm_medium=referral&utm_content=VingtCinq/django_stack_it&utm_campaign=Badge_Grade_Dashboard
。图片:https://badge.fury.io/py/django-stack-it.svg :目标:https://badge.fury.io/py/django-stack-it
。图片:https://api.codacy.com/project/badge/Coverage/a842b7f950cd465d91d6b06c7d56ce16
:目标:https://www.codacy.com/app/Jufik/django_stack_it?utm_source=github.com&utm_medium=referral&utm_content=VingtCinq/django_stack_it&utm_campaign=Badge_Coverage
。图片:https://travis-ci.org/VingtCinq/django_stack_it.svg?branch=master :目标:https://travis-ci.org/VingtCinq/django_stack_it
正在开发的内容管理系统
快速启动
安装django stack-it::
pip install django-stack-it
django stack它依赖于几个依赖项,您需要添加到已安装的应用程序中
。代码块::python
INSTALLED_APPS = (
...
'polymorphic_tree',
'polymorphic',
'mptt',
'imagekit',
'stack_it'
...
)
添加django堆栈它的url模式:
。代码块::python urlpatterns模式=[ … 路径(r'^',include('stack_it.url'), … ]
基本用法
一旦模型链接到url,它就应该继承自Page
模型。
。代码块::python 从Stack_it.Models Import页
class Article(Page):
"""
Your model here
"""
....
这篇文章现在被认为是一页。
它有几个有用的字段,比如title
,slug
danstemplate_path
。
按您所需的方式向管理员注册您的模型, 您可以在一个统一的管理员中看到您的所有网站组织:
。代码块::python 从stack_it.admin导入pageadmin作为basepageadmin 从堆栈模型导入页 从blog.models导入文章
class PageAdmin(BasePageAdmin):
base_model = Page
child_models = (
...Your inherited model here,
Article,
...
)
admin.site.register(Page, PageAdmin)
Article
或任何其他模型将不再显示在管理员中。
每个模型和模型实例都将从“页面”管理员管理,
所有页面都组织在一个拖放界面中以构建站点结构。
功能
- 待办事项
运行测试
代码真的有用吗?
::
source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox
学分
用于呈现此包的工具:
- 厨师
cookiecutter-djangopackage
。_厨师长:https://github.com/audreyr/cookiecutter
……_cookiecutter-djangopackage
:https://github.com/pydanny/cookiecutter-djangopackage
历史记录
0.1.0(2019-01-14) ++++++++++++++++++
- pypi上的第一个版本。