跳转到主要内容

使用Django直接在您的页面上编辑内容

项目描述

DjSuperAdmin PyPI Codecov GitHub Workflow Status GitHub

✍🏻 使用Django直接在您的页面上编辑内容

以下是工作原理!

DjSuperAdmin demo

安装

pip install djsuperadmin

设置

djsuperadmin 添加到 settings.py 中的 INSTALLED_APPS

INSTALLED_APPS = [
    # ...
    'djsuperadmin'
]

并在页脚中导入所有所需的js文件

{% load djsuperadmintag %}

{% djsuperadminjs %}

使用方法

使用 DjSuperAdminMixin 定义您的 自定义内容 模型,并提供GET/PATCH内容的端点

from django.db import models
from djsuperadmin.mixins import DjSuperAdminMixin


class GenericContent(models.Model, DjSuperAdminMixin):

    identifier = models.CharField(max_length=200, unique=True)
    content = models.TextField()

    @property
    def superadmin_get_url(self):
        return f'/api/content/{self.pk}'

    @property
    def superadmin_patch_url(self):
        return f'/api/content/{self.pk}'

然后在您的模板中

{% load djsuperadmintag %}

...

<body>
    <p>
        {% superadmin_content your_object 'your_object_attribute' %}
    </p>
</body>

项目详情


下载文件

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

源分布

djsuperadmin-0.11.3.tar.gz (12.3 kB 查看哈希)

上传时间

构建分布

djsuperadmin-0.11.3-py2.py3-none-any.whl (12.5 kB 查看哈希)

上传时间 Python 2 Python 3

由...