Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

django-admin-interface is a customizable responsive admin interface, based on a modern flat theme, it lets you customize the admin title, logo and colors by the admin itself. Popup windows replaced by modals.

License

NotificationsYou must be signed in to change notification settings

klebercode/django-admin-interface

 
 

Repository files navigation

Build StatuscodecovCode HealthPyPI versionPy versionsLicense

django-admin-interface

django-admin-interface is a modernresponsive flat admin interface customizable by the admin itself.

django-admin-interface-preview

Features

  • Beautiful defaultdjango-theme
  • Themes management and customization(you cancustomize admin title, logo and colors)
  • Responsive
  • List filter dropdown(optional)
  • NEWRelated modal(instead of the old popup window, optional)
  • NEWEnviroment label(development, testing, staging, production)
  • Style optimizations for:
    • django-ckeditor
    • django-modeltranslation
    • django-tabbed-admin
    • sorl-thumbnail

Requirements

  • Python 2.7, 3.4, 3.5, 3.6, 3.7
  • Django 1.7, 1.8, 1.9, 1.10, 1.11, 2.0, 2.1

Installation

  • Runpip install django-admin-interface
  • Addadmin_interface,flat_responsive,flat andcolorfield tosettings.INSTALLED_APPSbeforedjango.contrib.admin
INSTALLED_APPS= (#...'admin_interface','flat_responsive',# only if django version < 2.0'flat',# only if django version < 1.9'colorfield',#...'django.contrib.admin',#...)
  • Runpython manage.py migrate
  • Runpython manage.py collectstatic
  • Restart your application server

Upgrade

  • Runpip install django-admin-interface --upgrade
  • Runpython manage.py migrate(add--fake-initialif you are upgrading from 0.1.0 version)
  • Runpython manage.py collectstatic --clear
  • Restart your application server

Optional themes

This package ships with optional themes as fixtures, they can be installed using theloaddata admin command. Optional themes are activated on installation.

Django theme (default):

Runpython manage.py loaddata admin_interface_theme_django.json

Bootstrap theme:

Runpython manage.py loaddata admin_interface_theme_bootstrap.json

Foundation theme:

Runpython manage.py loaddata admin_interface_theme_foundation.json

Runpython manage.py loaddata admin_interface_theme_uswds.json

Add more themes

You can add a theme you've created through the admin to this repository bysending us a PR. Here are the steps to follow to add :

  1. Export your exact theme as fixture using thedumpdata admin command:python manage.py dumpdata admin_interface.Theme --indent 4 -o admin_interface_theme_{{name}}.json --pks=N

  2. Copy the generated json file into the fixtures folder(making sure its name starts withadmin_interface_theme_to avoid clashes with fixtures that might be provided by other third party apps).

  3. Remove the"pk" from the fixture and make sure theactive field is set totrue(in this way a theme is automatically activated when installed).

  4. Edit the section above to document your theme.

Screenshots

Admin login

django-admin-interface_login

Admin dashboard

django-admin-interface_dashboard

Admin themes management

django-admin-interface_themes_management

Admin theme customization

django-admin-interface_theme_customization

FAQ

  • I already have a custombase_site.html, how can I make it work?

You can usedjango-apptemplates, then add{% extends "admin_interface:admin/base_site.html" %} to yourbase_site.html


License

Released underMIT License.

About

django-admin-interface is a customizable responsive admin interface, based on a modern flat theme, it lets you customize the admin title, logo and colors by the admin itself. Popup windows replaced by modals.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python53.1%
  • CSS32.7%
  • JavaScript8.5%
  • HTML5.7%

[8]ページ先頭

©2009-2025 Movatter.jp