Django NonModel Admin
Allows to add sections to django admin which are not tied to any model. They can render some template for example.
Usage
In admins.py:
from django_nonmodel_admin import NonModelAdmin, register
@register()
class DashboardAdmin(NonModelAdmin):
name = 'dashboard'
verbose_name = 'My dashboard'
change_list_template = "my_app/dashboard.html"
register decorator can be used with regular ModelAdmin’s too.
Template example:
{% extends "admin/change_list.html" %}
{% block content %}
<div id="content-main">
,,, your stuff
</div>
{% endblock %}
Extra context can be defined via overwriting get_extra_context method of NonModelAdmin.
It can be extended like regular ModelAdmin, for example you can define own get_urls method.
You DON’T have to add anything to INSTALLED_APPS.
Free software: MIT license
History
0.1.0 (2021-09-07)
First release on PyPI.
Release files for django-nonmodel-admin 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django_nonmodel_admin-0.1.1.tar.gz | 5.8 kB | Details |
Release files / django_nonmodel_admin-0.1.1.tar.gz
| Download URL | django_nonmodel_admin-0.1.1.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b0e47f9e8611ff7760d5b1c7f6390cb9d09fa95bbe018b2bfd7ad1b328f7b6f0
|
|
BLAKE2b-256 checksum How to use checksums |
37360aa7030285ed2a593ea421d26ba157138a66a2f1022cc406283a12ad198e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
|