Skip to main content

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)

Source distribution for django-dashboards-app 1.0.3
File Size Uploaded
django-dashboards-app-1.0.3.tar.gz 29.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-dashboards-app 1.0.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page