All Projects โ†’ douglasmiranda โ†’ Django Admin Bootstrap

douglasmiranda / Django Admin Bootstrap

Licence: mit
Responsive Theme for Django Admin With Sidebar Menu

Projects that are alternatives of or similar to Django Admin Bootstrap

Django Jet
Modern responsive template for the Django admin interface with improved functionality. We are proud to announce completely new Jet. Please check out Live Demo
Stars: โœญ 3,207 (+307.5%)
Mutual labels:  django, dashboard, admin, responsive
Sing App
๐Ÿ’ฅFree and open-source admin dashboard template built with Bootstrap 4.5 ๐Ÿ’ฅ
Stars: โœญ 1,187 (+50.83%)
Mutual labels:  bootstrap, dashboard, admin, responsive
Light Blue Dashboard
๐Ÿ”ฅ Free and open-source admin dashboard template built with Bootstrap
Stars: โœญ 110 (-86.02%)
Mutual labels:  bootstrap, dashboard, admin, responsive
Jet Django
Jet Bridge (Django) for Jet Admin โ€“ Admin panel framework for your application
Stars: โœญ 168 (-78.65%)
Mutual labels:  django, dashboard, admin, responsive
Django Cruds Adminlte
django-cruds is simple drop-in django app that creates CRUD for faster prototyping
Stars: โœญ 373 (-52.6%)
Mutual labels:  django, django-admin, admin, responsive
Django Jazzmin
Jazzy theme for Django
Stars: โœญ 574 (-27.06%)
Mutual labels:  django, dashboard, admin
Django Material Admin
Material design for django administration
Stars: โœญ 163 (-79.29%)
Mutual labels:  django, django-admin, admin
Ngx Admin
Customizable admin dashboard template based on Angular 10+
Stars: โœญ 23,286 (+2858.83%)
Mutual labels:  dashboard, admin, responsive
Django Antd Tyadmin
็ฑปไผผ xadmin ็š„ๅŸบไบŽModel ๅฟซ้€Ÿ็”Ÿๆˆๅ‰ๅŽๅฐ็ฎก็†ๅขžๅˆ ๆ”นๆŸฅ๏ผŒ็ญ›้€‰๏ผŒๆœ็ดข็š„ๅŽๅฐ็ฎก็†่‡ชๅŠจๅŒ–ๅทฅๅ…ทใ€‚Antd ็•Œ้ขๅฅฝ็œ‹็ŽฐไปฃๅŒ–๏ผๅ‰ๅŽ็ซฏๅˆ†็ฆป๏ผๆ— ๆŸไบŒๆฌกๅผ€ๅ‘๏ผ็”ฑDjango Restful Framework ๅ’Œ Ant Design Pro V4 ้ฉฑๅŠจ
Stars: โœญ 171 (-78.27%)
Mutual labels:  django, django-admin, admin
Coreui Free Vue Admin Template
Open source admin template based on Bootstrap 5 and Vue 3
Stars: โœญ 2,951 (+274.97%)
Mutual labels:  bootstrap, dashboard, admin
Modular Admin Html
ModularAdmin - Free Dashboard Theme Built On Bootstrap 4 | HTML Version
Stars: โœญ 2,875 (+265.31%)
Mutual labels:  bootstrap, dashboard, admin
Rest Admin
Restful Admin Dashboard Based on Vue and Boostrap 4
Stars: โœญ 565 (-28.21%)
Mutual labels:  bootstrap, dashboard, admin
Django Suit Dashboard
Create a dashboard within Django admin interface.
Stars: โœญ 75 (-90.47%)
Mutual labels:  django, dashboard, admin
Airframe React
Free Open Source High Quality Dashboard based on Bootstrap 4 & React 16: http://dashboards.webkom.co/react/airframe
Stars: โœญ 3,659 (+364.93%)
Mutual labels:  bootstrap, dashboard, admin
Django Admin Numeric Filter
Numeric filters for Django admin
Stars: โœญ 46 (-94.16%)
Mutual labels:  django, django-admin, admin
E Commerce 2 django
Guest register, user register, user login, user logout, account home page, product view history, change password, reset password, change name, send activation email when register, resend activation email, add shipping address, add billing address, add nickname to the addresses, edit shipping address, edit billing address, view list of your addresses, reuse shipping addresses when order products, reuse billing addresses when ordeer products, show sales analytics if staff or admin only using -chart.js-, get analytics data with Ajax, receive marketing email, change if user will receive marketing email or not by admin, send contact message with Ajax, products list, product detail, download product detail as a PDF file, download digital product files -if the user purchased that digital product only-, orders list, list of digital products files, order detail, download order detail as a PDF file, verify order ownership with Ajax -to secure order detail page-, show cart products, add or remove product from cart, checkout page, thanks page when order placed successfully, add or reuse payment method, add or reuse payment method with Ajax, search products by title, search products by description, search products by price, search products by tag title, write tags for products -by admin only-, auto fill contact email, full name if user logged in.
Stars: โœญ 20 (-97.46%)
Mutual labels:  django, django-admin, bootstrap
Coreui Free React Admin Template
CoreUI React is a free React admin template based on Bootstrap 5
Stars: โœญ 3,573 (+354%)
Mutual labels:  bootstrap, dashboard, admin
Sleek Dashboard
Sleek Dashboard - Free Bootstrap 4 Admin Template and UI Kit
Stars: โœญ 690 (-12.33%)
Mutual labels:  bootstrap, dashboard, admin
Coreui Free Bootstrap Admin Template
CoreUI is free bootstrap admin template
Stars: โœญ 11,038 (+1302.54%)
Mutual labels:  bootstrap, dashboard, admin
Stisla
Free Bootstrap Admin Template
Stars: โœญ 2,772 (+252.22%)
Mutual labels:  bootstrap, dashboard, admin

Responsive Django Admin

If you're looking for a version compatible with Django 1.8 just install 0.3.7.1.

Features

  • Responsive
  • Sidebar Menu
  • Easy install / setup
  • Support Django 1.11, 2.1, 2.2 and 3.0
  • Bootstrap 3
  • Python 3

Screenshots

.. image:: https://raw.githubusercontent.com/douglasmiranda/django-admin-bootstrap/master/screenshots/screenshot.png :target: https://github.com/douglasmiranda/django-admin-bootstrap/tree/master/screenshots :alt: See Screenshots

More screenshots <https://github.com/douglasmiranda/django-admin-bootstrap/tree/master/screenshots>_

INSTALL

from pypi (recommended) ::

$ pip install bootstrap-admin

And don't forget to add bootstrap_admin in INSTALLED_APPS before the django.contrib.admin.

Example:

.. code-block:: python

INSTALLED_APPS = (
    # ...
    'bootstrap_admin', # always before django.contrib.admin  
    'django.contrib.admin',
    # ...
)  

CUSTOMIZE

Sidebar Menu ^^^^^^^^^^^^

It is enabled by default. But if you remove django.template.context_processors.request from your context_processors.

Just disable it:

.. code-block:: python

BOOTSTRAP_ADMIN_SIDEBAR_MENU = False

Branding - Overriding logo ^^^^^^^^^^^^^^^^^^^^^^^^^^

If you want to use your own logo, you can achieve this by overriding the login.html and base_site.html, just like in Django Admin.

First, make sure the TEMPLATES setting in your settings.py is properly configured:

.. code-block:: python

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'my_django_project/templates')],
        'APP_DIRS': True,
        # other stuff
    },
]

DIRS: You must set the location of your templates, an absolute path.

I'm assuming BASE_DIR is:

.. code-block:: python

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

This pattern of creating a global templates folder could be useful for you to use for your base.html and other global templates.

More info: https://docs.djangoproject.com/en/2.1/ref/templates/api/#configuring-an-engine

Let me show you a project structure as an example:

.. code-block::

โ”œโ”€โ”€ my_django_project
โ”‚   โ”œโ”€โ”€ core
โ”‚   โ”‚   โ”œโ”€โ”€ admin.py
โ”‚   โ”‚   โ”œโ”€โ”€ apps.py
โ”‚   โ”‚   โ”œโ”€โ”€ models.py
โ”‚   โ”‚   โ”œโ”€โ”€ tests.py
โ”‚   โ”‚   โ””โ”€โ”€ views.py
โ”‚   โ”œโ”€โ”€ settings.py
โ”‚   โ”œโ”€โ”€ templates
โ”‚   โ”‚   โ””โ”€โ”€ admin
โ”‚   โ”‚       โ”œโ”€โ”€ base_site.html
โ”‚   โ”‚       โ””โ”€โ”€ login.html
โ”‚   โ”œโ”€โ”€ urls.py
โ”‚   โ””โ”€โ”€ wsgi.py
โ”œโ”€โ”€ manage.py

You can see I created a global templates/ folder, with another directory inside admin/ containing login.html and base_site.html.

Their respective contents are:

base_site.html

.. code-block:: html

{% extends 'admin/base_site.html' %}
{% load static %}

{% block branding %}
    <a href="{% url 'admin:index' %}" class="django-admin-logo">
        <!-- Django Administration -->
        <img height="60" src="{% static "bootstrap_admin/img/logo-140x60.png" %}" alt="{{ site_header|default:_('Django administration') }}">
    </a>
{% endblock branding %}

login.html

.. code-block:: html

{% extends 'admin/login.html' %}
{% load i18n static %}

{% block branding %}
    <a href="{% url 'admin:index' %}" class="django-admin-logo">
        <!-- Django Administration -->
        <img height="60" src="{% static "bootstrap_admin/img/logo-140x60.png" %}" alt="{{ site_header|default:_('Django administration') }}">
    </a>
{% endblock branding %}

More info: https://docs.djangoproject.com/en/2.1/ref/contrib/admin/#admin-overriding-templates

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request =]

See the full list <https://github.com/douglasmiranda/django-admin-bootstrap/blob/master/AUTHORS.rst>_ of contributors.

Open an issue <https://github.com/douglasmiranda/django-admin-bootstrap/issues/new>_ if you find a bug or want something more.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].