All Projects → oscarmlage → Django Cruds Adminlte

oscarmlage / Django Cruds Adminlte

Licence: bsd-3-clause
django-cruds is simple drop-in django app that creates CRUD for faster prototyping

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Django Cruds Adminlte

Django Admin Bootstrap
Responsive Theme for Django Admin With Sidebar Menu
Stars: ✭ 787 (+110.99%)
Mutual labels:  django, django-admin, admin, responsive
Django Antd Tyadmin
类似 xadmin 的基于Model 快速生成前后台管理增删改查,筛选,搜索的后台管理自动化工具。Antd 界面好看现代化!前后端分离!无损二次开发!由Django Restful Framework 和 Ant Design Pro V4 驱动
Stars: ✭ 171 (-54.16%)
Mutual labels:  django, django-admin, admin
Django Admin Numeric Filter
Numeric filters for Django admin
Stars: ✭ 46 (-87.67%)
Mutual labels:  django, django-admin, admin
Django Admin Interface
django's default admin interface made customizable. popup windows replaced by modals. :mage: ⚡️
Stars: ✭ 717 (+92.23%)
Mutual labels:  django, admin, responsive
Django Material Admin
Material design for django administration
Stars: ✭ 163 (-56.3%)
Mutual labels:  django, django-admin, admin
Jet Django
Jet Bridge (Django) for Jet Admin – Admin panel framework for your application
Stars: ✭ 168 (-54.96%)
Mutual labels:  django, admin, responsive
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 (+759.79%)
Mutual labels:  django, admin, responsive
Django Flat Responsive
📱 An extension for Django admin that makes interface mobile-friendly. Merged into Django 2.0
Stars: ✭ 249 (-33.24%)
Mutual labels:  django, django-admin
Django Practice Book
《Django企业开发实战》已出版
Stars: ✭ 251 (-32.71%)
Mutual labels:  django, django-admin
django-admin-actions
Display Django admin custom actions in changelist, changeview or per row in changelist.
Stars: ✭ 30 (-91.96%)
Mutual labels:  admin, django-admin
Django Mptt Admin
Django-mptt-admin provides a nice Django Admin interface for Mptt models
Stars: ✭ 256 (-31.37%)
Mutual labels:  django, django-admin
Django Colorfield
color field for django models with a nice color-picker in the admin. 🎨
Stars: ✭ 238 (-36.19%)
Mutual labels:  django, admin
Django Admin List Filter Dropdown
Use dropdowns in Django admin list filter
Stars: ✭ 215 (-42.36%)
Mutual labels:  django, django-admin
django admin chart js
An example repo showing how to add Chart.js to Django admin
Stars: ✭ 35 (-90.62%)
Mutual labels:  admin, django-admin
Django Admin Env Notice
Visually distinguish environments in Django Admin
Stars: ✭ 207 (-44.5%)
Mutual labels:  django, django-admin
django-restful-admin
Django admin restful api
Stars: ✭ 51 (-86.33%)
Mutual labels:  admin, django-admin
Django Material
Material Design for Django
Stars: ✭ 2,362 (+533.24%)
Mutual labels:  django, admin
hope-ui-design-system
Hope UI - Open Source Bootstrap 5 Design System
Stars: ✭ 37 (-90.08%)
Mutual labels:  admin, responsive
Django Wpadmin
WordPress look and feel for Django administration panel
Stars: ✭ 259 (-30.56%)
Mutual labels:  django, django-admin
Django Page Cms
Official Django page CMS git repository
Stars: ✭ 277 (-25.74%)
Mutual labels:  django, django-admin

===================== django-cruds-adminlte

django-cruds-adminlte is simple drop-in django app that creates CRUD (Create, read, update and delete) views for existing models and apps.

django-cruds-adminlte goal is to make prototyping faster.

  • Note: This version of django-cruds-adminlte is based on bmihelac's one <https://github.com/bmihelac/django-cruds/>_.

.. _historygoal:

History and goal

Developers spends a lot of time just doing cruds, Django built-in admin was pretty and really nice... years ago. Right now customers (and people in general) are more used to the web and they want to change whatever on their smartphones, upload images cropping the important part, they're used to select2 (or similar) in selects with so many options, etc..

A friend of mine told me to try backpack for laravel (https://backpackforlaravel.com/), well in fact he showed me a demo. I was impressed with what he could do just configuring a bit the models and the forms:

  • Responsive design, more or less I guess you could use django-flat-responsive for that
  • Tabbed forms: really easy to place fields in tabs, imho much more useful for the end user if the form is complex and has many fields (I've found nothing similar for django's admin)
  • Wrappable fields: You can define the wrapper of the label+input (col-6, col-12), so it's easy to place fields side-by-side or 3 in a row, etc... You can do the same with django-crispy-forms but I've seen no easy way to integrate it on django's admin. Note from @spookylukey <https://github.com/spookylukey>: There is a really easy way <https://docs.djangoproject.com/en/1.11/ref/contrib/admin/#django.contrib.admin.ModelAdmin.fieldsets> to put the fields side-by-side in the django's contrib admin.
  • Select2 for selects with fk, etc... I've tried django-select2 + django-easy-select2 with not too much luck (I'm sure it was my fault), didn't know django-autocomplete-light tbh.
  • Lots of widgets depending on the type of field (44+ field types: date, time, datetime, toggle, video...).
  • Lots of columns - the field representation in a listing table - (images, data with/without link, buttons, extra buttons...).
  • Reordering - nested sortable - (something similar to django-mptt)...

After seeing all that stuff I felt a bit shocked, started to look for something similar for django (for the built-in admin or some other piece of code that gives me something closer). I've tried django-material, django-jet, grappelli, django-adminlte2, djadmin, django-flat-responsive... but in the end I felt that only a cocktail with some of them could do the job. I did a list of soft and features (similar to the above's one) and, in the end, I've started to think that if I had that need, why not to make it public and test if the community feels same "lacks" than me?. That's the story behind this project.

Crazy? yep, I felt myself really weird after read Jacob's post (https://jacobian.org/writing/so-you-want-a-new-admin/) but I needed to make the project public.

.. _features:

Features

  • Responsive design: django-adminlte2
  • Tabbed forms: django-crispy-forms
  • Wrappable fields: django-crispy-forms
  • Image cropping: django-image-cropping (custom widget)
  • something for select2 (custom widget)
  • something for other file types (upload, multiple upload, date, time, color etc...) (custom widgets)
  • Reordering: django-mptt
  • Easy to understand/adapt: A cruds mixin with CBV was a good idea, I've found https://github.com/bmihelac/django-cruds and it rang the definitely bell here
  • Easy to extend (anyone could contribute with new widgets or behaviors, inlines, search, filters...)

.. _onlineresources:

Online Resources

  • Code repository_
  • Documentation_
  • Pypi_
  • DjangoPackages_
  • For reporting a bug use GitHub Issues_

Screenshots

.. image:: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-list.png :target: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-list.png

.. image:: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-select2.png :target: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-select2.png

.. image:: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-tabs.png :target: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-tabs.png

.. image:: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-cropping.png :target: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-cropping.png

.. image:: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-inlines.png :target: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-inlines.png

.. image:: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-ckeditor.png :target: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-ckeditor.png

.. image:: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-custom-sidebar.png :target: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-custom-sidebar.png

.. image:: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-responsive.png :target: https://raw.githubusercontent.com/oscarmlage/django-cruds-adminlte/master/docs/images/cruds-responsive.png

.. _Code repository: https://github.com/oscarmlage/django-cruds-adminlte .. _Documentation: http://django-cruds-adminlte.readthedocs.io/ .. _Pypi: https://pypi.python.org/pypi/django-cruds-adminlte/ .. _GitHub Issues: https://github.com/oscarmlage/django-cruds-adminlte/issues/ .. _DjangoPackages: https://djangopackages.org/packages/p/cruds/

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].