Skip to main content

Next Generation of django-jet (Modern template for Django admin interface with improved functionality)

Project description

Django admin interface based on django-jet (and django-jet2) forked for recent Django.

Logo

Why Django JET?

  • New fresh look

  • Responsive mobile interface

  • Useful admin home page

  • Minimal template overriding

  • Easy integration

  • Themes support

  • Autocompletion

  • Handy controls

Screenshots

Index dashboard

Screenshot #1

Changelist

Screenshot #2

Sidemenu

Screenshot #3

Installation

  • Download and install latest version of Django JET:

pip install django-djet2
  • Add ‘jet’ application to the INSTALLED_APPS setting of your Django project settings.py file (note it should be before ‘django.contrib.admin’):

INSTALLED_APPS = (
    ...
    'jet',
    'django.contrib.admin',
)
  • Make sure django.template.context_processors.request context processor is enabled in settings.py (Django 1.8+ way):

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                ...
                'django.template.context_processors.request',
                ...
            ],
        },
    },
]
  • Add URL-pattern to the urlpatterns of your Django project urls.py file (they are needed for related–lookups and autocompletes):

urlpatterns = patterns(
    '',
    path('jet/', include('jet.urls', 'jet')),  # Django JET URLS
    path('admin/', include(admin.site.urls)),
    ...
)
  • Create database tables:

python manage.py migrate jet
  • Collect static if you are in production environment:

python manage.py collectstatic
  • Clear your browser cache

Dashboard installation

  • Add ‘jet.dashboard’ application to the INSTALLED_APPS setting of your Django project settings.py file (note it should be before ‘jet’):

INSTALLED_APPS = (
    ...
    'jet.dashboard',
    'jet',
    'django.contrib.admin',
    ...
)
  • Add URL-pattern to the urlpatterns of your Django project urls.py file (they are needed for related–lookups and autocompletes):

urlpatterns = patterns(
    '',
    path('jet/', include('jet.urls', 'jet')),  # Django JET URLS
    path('jet/dashboard/', include('jet.dashboard.urls', 'jet-dashboard')),  # Django JET dashboard URLS
    path('admin/', include(admin.site.urls)),
    ...
)
  • For Google Analytics widgets only install python package:

pip install google-api-python-client==1.4.1
  • Create database tables:

python manage.py migrate dashboard
  • Collect static if you are in production environment:

python manage.py collectstatic

License

Django JET (which Django JET2 is based on) has two kinds of licenses: open-source (AGPLv3) and commercial. Please note that using AGPLv3 code in your programs make them AGPL compatible too. So if you don’t want to comply with that we can provide you a commercial license (visit Home page). The commercial license is designed for using Django JET in commercial products and applications without the provisions of the AGPLv3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_djet2-1.0.17.tar.gz (749.3 kB view details)

Uploaded Source

Built Distribution

django_djet2-1.0.17-py3-none-any.whl (981.7 kB view details)

Uploaded Python 3

File details

Details for the file django_djet2-1.0.17.tar.gz.

File metadata

  • Download URL: django_djet2-1.0.17.tar.gz
  • Upload date:
  • Size: 749.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.8

File hashes

Hashes for django_djet2-1.0.17.tar.gz
Algorithm Hash digest
SHA256 a1e0a41d43ca987bd81b1afe23967889c613229d7f9919fa4612638809f5ffeb
MD5 ce37d9d3820a4366e73fddca2cd06b39
BLAKE2b-256 fab6e2d8d27be87119c7c6afa43ce924f7b7e3e992636107a7b2ccec2b27b519

See more details on using hashes here.

File details

Details for the file django_djet2-1.0.17-py3-none-any.whl.

File metadata

File hashes

Hashes for django_djet2-1.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 4c9d2e49dd72ceef8f111aa61403824996fc8a7df82e4f18b12f5b3ef3402a98
MD5 009f643bcfad952373898c9fcf2b704a
BLAKE2b-256 d7d864234902e3862ed8c4e0b81362fe55a42d9e1a6320a95d3583de6c5d3e97

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