使用Django直接在您的页面上编辑内容
项目描述
DjSuperAdmin

✍🏻 使用Django直接在您的页面上编辑内容
以下是工作原理!
安装
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 查看哈希)
关闭
djsuperadmin-0.11.3.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad4879ff1d9b2b933c60877f6a2ff4a770533e521f4e2b7c7224692e783889e2 |
|
MD5 | d643730e5bfc0b83797dec4ba7cdb035 |
|
BLAKE2b-256 | ea3456c02e64ab5329be358a481f5fa55f2f373ffed3f07c1c8f525bea43de0c |
关闭
djsuperadmin-0.11.3-py2.py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6496f9720de78f2ece57949131dc02b143a78b5b8dd1ec73ca87de78129a05af |
|
MD5 | acb2d8b033d8bdef33a58fe7c90306a8 |
|
BLAKE2b-256 | 684e2ef5853c06f9f837e17ef41b55cd8592245075e37150c94b6807cc6b1913 |