Skip to main content

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.

v0.2.0 2020/03/19

  • Fix result-cards width problem in filtered changelist.

v0.3.0 2020/03/21

  • Add item link and link title override mechanism. Requires django-simple-tags>=0.4.0.

v0.3.1 2020/04/28

  • Remove print() statements in admin.py.

v0.3.2 2023/09/15

  • Doc update.

v0.3.3 2025/10/21

  • Doc update.

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_cards_admin-0.3.3.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_cards_admin-0.3.3-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file django_cards_admin-0.3.3.tar.gz.

File metadata

  • Download URL: django_cards_admin-0.3.3.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for django_cards_admin-0.3.3.tar.gz
Algorithm Hash digest
SHA256 db53fea1ab9ec83816c700b5a5cc652477b508bb65f76f520ad333dccdaadfa6
MD5 d866e20ce482ab4069ff9f585e954972
BLAKE2b-256 84d856e4501a877123ba43eaf54bed04bfb6a812ea78d9a141fe7ed5714f835d

See more details on using hashes here.

File details

Details for the file django_cards_admin-0.3.3-py3-none-any.whl.

File metadata

File hashes

Hashes for django_cards_admin-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 477e1aac23e03d252b107f9d4fcaee297b816a560910b315808bfbaaeecaaead
MD5 d9ff84f40ea84c69c27ca32755de2014
BLAKE2b-256 284ea769a078f83b555275ed522549725c770dd43f93b35f1f6539d697fcec52

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page