django-admin-decorators

Screenshot Software:
django-admin-decorators
Detalii soft:
Versiune: 0.1
Incarca data: 14 Apr 15
Producător: Mikhail Korobov
Licenţă: Gratuit
Popularitate: 0

Rating: nan/5 (Total Votes: 0)

admin Django lui acceptă callables pentru list_display și readonly_fields. Pentru a personaliza aceste callables (de exemplu, le adnota cu o descriere) django impune dezvoltator pentru a seta un atribut pe o apelabilă (de exemplu, "SHORT_DESCRIPTION"). django-admin-decoratori este o abordare simplă și funcționează.
Dar este ușor de a face o greșeală de scriere sau de a uita ceea ce atribut ar trebui stabilite pe o apelabilă deoarece nu există nici autocompletare.
Această aplicație oferă o alternativă (decorator), sintaxa pentru care + o pereche de alte decoratori utile pentru personalizarea Django admin.
Instalare
PIP instala django-admin-decoratori
Utilizare
de la django.contrib admin import
de la admin_decorators import (SHORT_DESCRIPTION, limit_width, boolean,
& Nbsp; apply_filter, order_field, allow_tags)
de la MyModel myapp.models import
MyModelAdmin clasă (admin.ModelAdmin):
& Nbsp; list_display = 'name', '_text "," has_huge_text "," html_url "
& Nbsp; readonly_fields = ['nume', 'html_url "]
& Nbsp;short_description ("Textul limitat la 100 de caractere ')
& Nbsp;order_field ('text')
& Nbsp;limit_width (100)
& Nbsp; def _text (auto, obj):
& Nbsp; a reveni obj.text
& Nbsp;boolean
& Nbsp;short_description ("Textul este foarte mare")
& Nbsp; def has_huge_text (auto, obj):
& Nbsp; a reveni len (obj.text)> 100
& Nbsp;short_description ("link-ul")
& Nbsp;order_field ("url")
& nbsp;allow_tags
& Nbsp;apply_filter ("urlize")
& Nbsp; def html_url (auto, obj):
& Nbsp; a reveni obj.url
admin.site.register (MyModel, MyModelAdmin)
Rețineți că allow_tags mărci decorator duce la fel de sigur, astfel că va fi html, atât în ​​list_display și readonly_fields.
Aruncati o privire la codul sursă pentru mai multe decorațiuni.
Dezvoltare
Dezvoltarea se întâmplă la BitBucket și github.
. Dacă ați găsit o eroare sau o idee pentru un nou decorator nu ezitați să deschidă un bilet și / sau trimite o cerere de tragere

Cerințe :

< p>
  • Python
  • Django

Alte software-uri de dezvoltator Mikhail Korobov

Comentarii la django-admin-decorators

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!