跳转到主要内容

简单、灵活的应用程序,用于在Django站点中集成静态、非结构化内容

项目描述

django-pagelets是一个简单、灵活的应用程序,用于在Django网站上集成静态、非结构化内容。

要获取完整文档,请访问http://django-pagelets.readthedocs.org

功能

  • “Pagelets”,用于将小块内容添加到其他静态模板中

  • 包含任意数量pagelets和(如果需要)附件的CMS“页面”

  • 包括HTML和Markdown等不同类型的pagelet内容

  • 集成WYSIWYG编辑器(WYMeditor),可以选择性启用/禁用

必需的依赖关系

  • Django >= 2.2

  • 支持所选Django版本的Python版本

  • Django管理站点

  • django-taggit 0.12.1或更高版本

  • django-selectable 1.2.1或更高版本

  • django.template.context_processors.request上下文处理器

可选依赖关系

安装和设置

  1. django-pagelets可在PyPI上获取,因此安装它最简单的方法是使用pip

    pip install django-pagelets
  2. 在settings.py中将pageletsselectabletaggit添加到INSTALLED_APPS,并运行migrate

    INSTALLED_APPS = (
        ...,
        'pagelets',
        'selectable',
        'taggit'
        ...
    )
  3. 确保已加载django.template.context_processors.request,并且您有一个包含“base.html”模板的模板目录

    TEMPLATES=[
        {
            ...
            'DIRS': ['/home/user/projects/myproject/templates'], # <- should have 'base.html' inside
            ...
            'OPTIONS': {
                'context_processors': [
                    ...
                    'django.template.context_processors.request',
                ]
            },
        },
    ],
  4. 将pagelets URL添加到urls.py中,例如

    urlpatterns += [
        path('selectable/', include('selectable.urls')),
        path('pagelets-management/', include('pagelets.urls.management')),
        path('/', include('pagelets.urls.content')),
    ]
  5. 访问管理站点,添加并保存新页面,然后单击网站上的查看链接。如果一切设置正确,您应该能够看到并编辑您刚刚添加的内容。

Caktus Consulting Group, LLC赞助开发。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

django-pagelets-2.0.0.tar.gz (230.4 kB 查看散列)

上传时间

构建分布

django_pagelets-2.0.0-py2.py3-none-any.whl (215.6 kB 查看散列)

上传时间 Python 2 Python 3

由以下支持