django-admin-decorators

Software screenshot:
django-admin-decorators
Dettagli del software:
Versione: 0.1
Data di caricamento: 14 Apr 15
Sviluppatore: Mikhail Korobov
Licenza: Libero
Popolarità: 0

Rating: nan/5 (Total Votes: 0)

di amministrazione di Django accetta callable per list_display e readonly_fields. Per personalizzare questi callable (ad esempio le annotazioni con la descrizione) Django richiede allo sviluppatore di impostare un attributo su un callable (ad esempio 'short_description'). admin-decoratori django-è un approccio semplice e funziona.
Ma è facile fare un errore di battitura o di dimenticare quale attributo deve essere impostato su un callable perché non c'è il completamento automatico.
Questa applicazione fornisce un'alternativa (arredatore) sintassi per che + un paio di altri decoratori utili per personalizzare django admin.
Installazione
pip installazione Django-admin-decoratori
Utilizzo
da django.contrib import amministrazione
da admin_decorators importazione (short_description, limit_width, booleano,
& Nbsp; apply_filter, order_field, allow_tags)
da myapp.models MyModel import
MyModelAdmin class (admin.ModelAdmin):
& Nbsp; list_display = 'name', '_text', 'has_huge_text', 'html_url'
& Nbsp; readonly_fields = ['name', 'html_url']
& Nbsp;short_description ('Il testo limitata a 100 caratteri')
& Nbsp;order_field ('text')
& Nbsp;limit_width (100)
& Nbsp; def _text (self, obj):
& Nbsp; ritorno obj.text
& Nbsp;boolean
& Nbsp;short_description ('Il testo è enorme')
& Nbsp; def has_huge_text (self, obj):
& Nbsp; tornare len (obj.text)> 100
& Nbsp;short_description ('link')
& Nbsp;order_field ('url')
& nbsp;allow_tags
& Nbsp;apply_filter ('urlize')
& Nbsp; def html_url (self, obj):
& Nbsp; ritorno obj.url
admin.site.register (MyModel, MyModelAdmin)
Si noti che allow_tags marchi decoratore risultano sicuri così sarà html sia in list_display e readonly_fields.
Date un'occhiata al codice sorgente per ulteriori decoratori.
sviluppo
Sviluppo avviene a bitbucket e GitHub.
. Se ha trovato un bug o di avere un'idea per un nuovo decorator sentitevi liberi di aprire un ticket e / o inviare una richiesta di pull

Requisiti :

< p>
  • Python
  • Django

Altri software di sviluppo Mikhail Korobov

Commenti a django-admin-decorators

I commenti non trovato
Aggiungi commento
Accendere le immagini!