Django Admin for Developers and Django Dahsboard for Clients.
Features
Panel Dahsboard for all apps and models
CRUD + Duplicate, Filter and Export for all apps and models
Generic and extensible Urls, Filters, Forms, Serializers and Views for all models
Bootstrap integration
TODO
modal errors
Installation
pip install django-dashboards-app
Usage
Add 'django_dashboards_app' to your INSTALLED_APPS.
INSTALLED_APPS = [
...
'django_dashboards_app',
]
Configure DASHBOARD_PROJECT_NAME and DASHBOARD_REDIRECT on your project settings.
DASHBOARD_PROJECT_NAME = 'Project Title'
DASHBOARD_REDIRECT = 'your_app_url/'
Add get_detail_url, get_update_url and get_delete_url for each model.
class Model(models.Model):
def get_detail_url(self):
return reverse('your_app_name:model_name_detail', args=[self.pk])
def get_update_url(self):
return reverse('your_app_name:model_name_update', args=[self.pk])
def get_delete_url(self):
return reverse('your_app_name:model_name_delete', args=[self.pk])
Run generate command.
python manage.py generate your_app_name
Add dashboard and your app urls to project urls.
from django_dashboards_app import urls as dashboard_urls
from your_app_name import base_urls
path('dashboard/', include((dashboard_urls, 'dashboard'), namespace='dashboard')),
path('dashboard/your_app_name/', include((base_urls, 'your_app_name'), namespace='your_app_name')),
Next Features
Nested relations info in detail view
Nested urls and breadcrumbs for model relations
Formsets for nested relations
Translations
Permissions
Release files for django-dashboards-app 1.0.3
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-dashboards-app-1.0.3.tar.gz | 29.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_dashboards_app-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 53.2 kB
Release files / django-dashboards-app-1.0.3.tar.gz
| Download URL | django-dashboards-app-1.0.3.tar.gz |
|---|---|
| Size | 29.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
23560d10b159c4dcdc8d4c18991e2de15b63aba52ef89cce231bab725a7ea80c
|
|
BLAKE2b-256 checksum How to use checksums |
d95cf730052f22be2a5c8bbfe9557bf885514c9f0c44b85afbc37462ffceb3f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.1
|
Release files / django_dashboards_app-1.0.3-py3-none-any.whl
| Download URL | django_dashboards_app-1.0.3-py3-none-any.whl |
|---|---|
| Size | 24.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f3287256a0ce8a2f76bf2e6d725eda69dd49ebcd013799fe6eb91e0413b422f1
|
|
BLAKE2b-256 checksum How to use checksums |
40b4ab1d6456867a2c46bca52215b9698ba6b3e4f0b367d76f1b7eba5a581f00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.1
|