Edit contents directly on your page with Django
Project description
DjSuperAdmin

✍🏻 Edit contents directly on your page with Django
Here how it works!
Installation
pip install djsuperadmin
Setup
Add djsuperadmin to your INSTALLED_APPS in settings.py
INSTALLED_APPS = [
# ...
'djsuperadmin'
]
And import all the required js files in the footer
{% load djsuperadmintag %}
{% djsuperadminjs %}
Usage
Define your custom Content model using DjSuperAdminMixin and provide an endpoint to GET/PATCH your content
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}'
Then in your template
{% load djsuperadmintag %}
...
<body>
<p>
{% superadmin_content your_object 'your_object_attribute' %}
</p>
</body>
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file djsuperadmin-0.11.3.tar.gz.
File metadata
- Download URL: djsuperadmin-0.11.3.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.2 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/4.12.0 keyring/23.9.3 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad4879ff1d9b2b933c60877f6a2ff4a770533e521f4e2b7c7224692e783889e2
|
|
| MD5 |
d643730e5bfc0b83797dec4ba7cdb035
|
|
| BLAKE2b-256 |
ea3456c02e64ab5329be358a481f5fa55f2f373ffed3f07c1c8f525bea43de0c
|
File details
Details for the file djsuperadmin-0.11.3-py2.py3-none-any.whl.
File metadata
- Download URL: djsuperadmin-0.11.3-py2.py3-none-any.whl
- Upload date:
- Size: 12.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.2 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/4.12.0 keyring/23.9.3 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6496f9720de78f2ece57949131dc02b143a78b5b8dd1ec73ca87de78129a05af
|
|
| MD5 |
acb2d8b033d8bdef33a58fe7c90306a8
|
|
| BLAKE2b-256 |
684e2ef5853c06f9f837e17ef41b55cd8592245075e37150c94b6807cc6b1913
|