django-admin-decorators

Screenshot der Software:
django-admin-decorators
Softwarebeschreibung:
Version: 0.1
Upload-Datum: 14 Apr 15
Entwickler: Mikhail Korobov
Lizenz: Frei
Popularität: 0

Rating: nan/5 (Total Votes: 0)

Djangos Admin nimmt Callables für list_display und readonly_fields. Um diese Callables anpassen (zB mit Anmerkungen versehen mit einer Beschreibung) django erfordert Entwickler, um ein Attribut auf einer Callable (zB 'short_description') gesetzt. django-admin-Dekorateure ist ein einfacher Ansatz, und es funktioniert.
Aber es ist leicht, einen Tippfehler machen oder zu vergessen, welche Attribut sollte auf einer kündbaren festgelegt, weil es keine Autovervollständigung werden.
Diese App bietet eine Alternative (Dekorateur) Syntax für das + ein paar andere Dekorateure nützlich für die Anpassung von Django admin.
Installation
pip django-admin-Dekorateure installieren
Verwendung
von django.contrib Import Admin
von admin_decorators Import (short_description, limit_width, boolean,
& Nbsp; Apply_Filter, order_field, allow_tags)
von myapp.models Import MyModel
Klasse MyModelAdmin (admin.ModelAdmin):
& Nbsp; list_display = 'Name', '_text', 'has_huge_text', 'html_url'
& Nbsp; readonly_fields = ['name', 'html_url']
& Nbsp;short_description ("Der Text auf 100 Zeichen begrenzt)
& Nbsp;order_field ("Text")
& Nbsp;limit_width (100)
& Nbsp; def _text (self, obj):
& Nbsp; zurück obj.text
& Nbsp;boolean
& Nbsp;short_description ("Der Text ist riesig")
& Nbsp; def has_huge_text (self, obj):
& Nbsp; zurück 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; zurück obj.url
admin.site.register (MyModel, MyModelAdmin)
Beachten Sie, dass allow_tags Dekorateur Marken führen so sicher, damit es html sowohl in list_display und readonly_fields.
Schauen Sie Quellcode für mehr Dekorateure.
Entwicklung
Entwicklung geschieht auf bitbucket und Github.
. Wenn Sie einen Fehler gefunden haben oder eine Idee für einen neuen Dekorateur sich bitte ein Ticket ein Pull-Anforderung zu öffnen und / oder zu senden

Anforderungen

< p>
  • Python
  • Django

Andere Software von Entwickler Mikhail Korobov

Kommentare zu django-admin-decorators

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!