django-admin-decorators

Skjermbilde programvare:
django-admin-decorators
Prog.varedetaljer:
Versjon: 0.1
Last opp dato: 14 Apr 15
Utvikler: Mikhail Korobov
Lisens: Gratis
Popularitet: 0

Rating: 2.0/5 (Total Votes: 1)

Djangos admin godtar callables for list_display og readonly_fields. For å tilpasse disse callables (f.eks kommentere dem med en beskrivelse) django krever utbygger å sette et attributt på en callable (f.eks 'SHORT_DESCRIPTION'). Django-admin-dekoratører er en enkel tilnærming, og det fungerer.
Men det er lett å lage en skrivefeil eller å glemme hva attributtet skal settes på en oppsigelige fordi det ikke er autofullføring.
Dette programmet gir en alternativ (dekoratør) syntaks for at + et par andre dekoratører nyttige for tilpassing django admin.
Installasjon
PIP installere django-admin-dekoratører
Bruk
fra django.contrib import admin
fra admin_decorators import (SHORT_DESCRIPTION, limit_width, boolean,
& Nbsp; apply_filter, order_field, allow_tags)
fra myapp.models import MyModel
klasse MyModelAdmin (admin.ModelAdmin):
& Nbsp; list_display = 'navn', '_text', 'has_huge_text', 'html_url'
& Nbsp; readonly_fields = ['navn', 'html_url']
& Nbsp;short_description ('Teksten begrenset til 100 tegn')
& Nbsp;order_field ('tekst')
& Nbsp;limit_width (100)
& Nbsp; def _text (selv, obj):
& Nbsp; returnere obj.text
& Nbsp;boolean
& Nbsp;short_description ('Teksten er stort')
& Nbsp; def has_huge_text (selv, obj):
& Nbsp; returnere len (obj.text)> 100
& Nbsp;short_description ("link")
& Nbsp;order_field ('url')
& nbsp;allow_tags
& Nbsp;apply_filter ('urlize')
& Nbsp; def html_url (selv, obj):
& Nbsp; returnere obj.url
admin.site.register (MyModel, MyModelAdmin)
Merk at allow_tags dekoratør merkene resultere så trygg så det vil være html både i list_display og readonly_fields.
Ta en titt på kildekoden for flere dekoratører.
Utvikling
Utvikling skjer på bitbucket og github.
. Hvis du har funnet en feil eller har en idé til en ny dekoratør gjerne åpne en billett og / eller sende en pull forespørsel

Krav :

< p>
  • Python
  • Django

Annen programvare fra utvikleren Mikhail Korobov

Kommentarer til django-admin-decorators

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!