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

If you're not sure about the file name format, learn more about wheel file names.

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

  • Download URL: django_customvueadmin-0.2.87.tar.gz
  • Upload date:
  • Size: 3.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page