Skip to main content

A custom admin interface on Vue 3 and Vuetify with DRF backend that tries to Keep It Simple.

Project description

Django Custom Admin

logo

A custom admin interface providing backend via DRF and frontend via Vue3 and Vuetify that tries to Keep It Simple.

PyPI version GitHub stars

Documentation

Features

  • Interface for DRF API based on Vue 3 and Vuetify

  • Pre-builded Vue SPA front page provided through Django template/static files. A separate setup for the front end is not required.

  • Ability to create inline admin actions using forms via DRF serializers

  • Dynamic system for obtaining partition scheme and interface structure

  • Access rights sharing system based on DRF permissioins

Custom fields - Related fields/filters with autocomplete search - WYSIWYG editor using TinyMCE - JSON editor using svelte-jsoneditor and JSONForms - Autocomplete for related fields and filters using API - Support for django-modeltranslation translations

Non ORM inlines - Table views - Support for graphs using chartjs

Vue frontend

npm install --prefix vue_frontend
npm run dev --prefix vue_frontend

Build

npm run build --prefix vue_frontend
rm -r custom_admin/static/custom_admin/*
rm -r custom_admin/templates/custom_admin/admin_index.html
cp vue_frontend/dist/index.html custom_admin/templates/custom_admin/admin_index.html
cp -r vue_frontend/dist/static/custom_admin/ custom_admin/static/

python -m build
python3 -m twine upload --repository pypi dist/*

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

django_customvueadmin-0.2.87.tar.gz (3.7 MB view details)

Uploaded Source

Built Distribution

django_customvueadmin-0.2.87-py3-none-any.whl (3.7 MB view details)

Uploaded Python 3

File details

Details for the file django_customvueadmin-0.2.87.tar.gz.

File metadata

File hashes

Hashes for django_customvueadmin-0.2.87.tar.gz
Algorithm Hash digest
SHA256 1411826be891d95f152c6bf632a948f295291838572024f48e1a8d7ceeb49e34
MD5 363a6b838224125ae082a1809013bd78
BLAKE2b-256 01807a5d7b135303c0f149f9ca814eac9fbfb8547da0d23c1c0e5bb85fcbfa40

See more details on using hashes here.

File details

Details for the file django_customvueadmin-0.2.87-py3-none-any.whl.

File metadata

File hashes

Hashes for django_customvueadmin-0.2.87-py3-none-any.whl
Algorithm Hash digest
SHA256 424d4b35fe78e036c7a51231dd81e8e3c5b29207566d487c98d393643ead40bb
MD5 050352f15475ad1266c91d07c246b882
BLAKE2b-256 b7d2d5486b7fec01d7f90b1c6f4b44add141239f299fff588970d6d35364cf8f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page