Show cards in changelist instead of table for django admin site.
Project description
django-cards-admin
Show cards in changelist instead of table for django admin site.
Install
pip install django-cards-admin
Settings
pro/settings.py
INSTALLED_APPS = [
...
"django_simple_tags",
"django_cards_admin",
...
]
Usage
app/admin.py
from django.contrib import admin
from django_cards_admin.admin import DjangoCardsAdminMixin
from .models import Book
class BookAdmin(DjangoCardsAdminMixin, admin.ModelAdmin):
result_cards_columns = 5
max_cards_number = 5
result_card_body_height = 200
list_display = ["title", "author", "isbn"]
admin.site.register(Book, BookAdmin)
Configurations
- result_cards_columns = 4 # how many columns
- max_result_cards_number = 10 # if the number of the results is more than max_cards_number, show list instead of cards
- result_card_body_height = 100 # card body height in px
- result_card_body_min_width = 200 # card body min-width in px
- result_card_title_template = "result-card-title.html" # card title template, smart select by app_label and model_name
- result_card_body_template = "result-card-body.html" # card body template, smart select by app_label and model_name
- result_card_footer_template = "result-card-footer.html" # card footer template, smart select by app_label and model_name
Release
v0.1.0 2020/02/23
- First release.
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
File details
Details for the file django-cards-admin-0.1.0.tar.gz
.
File metadata
- Download URL: django-cards-admin-0.1.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 802c6ffc5c5d8994ef0482e5fd4aceeb3c9c5c33470e74665802666c5bd24a44 |
|
MD5 | 2efa4329a03897a96410c7c73d43857f |
|
BLAKE2b-256 | 572df9916b73cffbe9146df3736456d31375899bdc06ad2b815fd0783f17d393 |