A simple Django app to build backoffice dashboard
Project description
Django Backoffice Dashboard
Django Backoffice is an application Django to easier create backoffice dashboard integrated for your project.
Installation
-
Install django-backoffice using:
pip install django-backoffice-dashboard-alpha
-
Add
djbackoffice
to yourINSTALLED_APPS
setting like thisINSTALLED_APPS = [ # ... other apps 'djbackoffice', 'sweetify', # djbackoffice need it 'django_tables2' # djbackoffice need it ]
-
Run
python manage.py collectstatic
to collect file static djbackoffice into project. -
Include url
djbackoffice
in your root urlfrom djbackoffice.core import backoffice # .... other import urlpatterns = [ path('admin/', admin.site.urls), ..... path('backoffice/', backoffice.urls), ]
-
Access
http://127.0.0.1:8000/backoffice/login/
to enter backoffice page.
How to Use
- create file
backoffice.py
on your app - Then write
Simple register
from djbackoffice.core import backoffice
from author.models import Author
backoffice.register(Author)
Advanced register
from djbackoffice.core import backoffice, BackofficeOptions
from djbackoffice.decorators import register
from author.models import Author
@register(Author)
class AuthorOption(BackofficeOptions):
# To select the fields that will appear in the index view
list_display = ('name', 'email', 'address', 'phone_number')
# To select the field to be the search key
search_fields = ('name', 'email')
# To select a form layout
form_column_style = 2
# To select CRUD mode. The default Read mode cannot be disabled
crud_mode = 'cru'
# To set how much data appears in the index view
list_per_page = 50
# To set the icon that appears on the menu
# icon using https://icons.getbootstrap.com
icon_menu = "bi-door-open-fill"
Thanks!
- https://github.com/zuramai/mazer: Mazer Dashboard Template
For Contributor
- clone project
- symlink app to
demo
ln -s [path_project_djbackoffice] [path_demo_djbackoffice]
- create
env
development - active
env
- enter directory
demo
- now, you can access all command
manage.py
TODO
- Permission Access
- Custom Dashboard
- Organize Sidebar Menu
- Advance Filter
Project details
Release history Release notifications | RSS feed
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
Close
Hashes for django-backoffice-dashboard-alpha-0.0.1a1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02ac654ae5906cc7c8d6d450e9a5a08ed0c2749ccc830924f199cd906a9e7d04 |
|
MD5 | 57dd742e687df4117d388e29ce5edfa1 |
|
BLAKE2b-256 | 629b8de46de2c0410840e306bd089ea96050b7556c5dd259169724c05c4b327f |
Close
Hashes for django_backoffice_dashboard_alpha-0.0.1a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c07bedfd955508aa229430d7e3c29553f91f23c3ca5f4145ae1dd8b34a43ecd |
|
MD5 | 06a8800649fc26afd98fe430d7552eed |
|
BLAKE2b-256 | 1e41f292145ae3bc65461fbb2bc6eee6ee8d234915919499f5a5e8ad28e744c2 |