django-admin-decorators

Szoftver screenshot:
django-admin-decorators
Szoftver adatai:
Változat: 0.1
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Mikhail Korobov
Engedély: Ingyenes
Népszerűség: 0

Rating: nan/5 (Total Votes: 0)

Django admin elfogadja callables a list_display és readonly_fields. Annak érdekében, hogy ezeket az callables (pl jegyzetekkel őket egy leírás) Django igényel fejlesztő egyik attribútum egy visszahívható (például "short_description"). Django-admin-lakberendezők egy egyszerű módszer, és működik.
De ez könnyen elgépelés, vagy elfelejteni, amit attribútum meg kell határozni egy visszahívható, mert nincs automatikus kiegészítés.
Ez app nyújt alternatívát (dekoratőr) kifejezést használja, hogy + egy pár más lakberendezők hasznos testre Django admin.
Telepítés
pip telepíteni Django-admin-lakberendezők
Használat
a django.contrib import admin
a admin_decorators import (short_description, limit_width, boolean,
& Nbsp; apply_filter, order_field, allow_tags)
a myapp.models import MyModel
osztály MyModelAdmin (admin.ModelAdmin):
& Nbsp; list_display = 'name', '_text "," has_huge_text "," html_url "
& Nbsp; readonly_fields = ['name', 'html_url "]
& Nbsp;short_description ("A szöveg legfeljebb 100 karakter)
& Nbsp;order_field ("szöveg")
& Nbsp;limit_width (100)
& Nbsp; def _text (self, obj):
& Nbsp; vissza obj.text
& Nbsp;boolean
& Nbsp;short_description ("A szöveg hatalmas")
& Nbsp; def has_huge_text (self, obj):
& Nbsp; vissza len (obj.text)> 100
& Nbsp;short_description ("kapcsolat")
& Nbsp;order_field ('url')
& Nbsp;allow_tags
& Nbsp;apply_filter ("urlize)
& Nbsp; def html_url (self, obj):
& Nbsp; vissza obj.url
admin.site.register (MyModel, MyModelAdmin)
Ne feledje, hogy allow_tags dekoratőr jelek eredményez ugyanolyan biztonságos, így lesz html mind list_display és readonly_fields.
Vessen egy pillantást forráskódjában a további lakberendezők.
Fejlesztési
Fejlesztési történik bitbucket és GitHub.
Ha találtál egy hibát, vagy van egy ötletem egy új dekoratőr bátran nyit egy jegyet, és / vagy küldjön egy kérést pull.

követelmények :

< p>
  • Python
  • Django

Más szoftver fejlesztő Mikhail Korobov

Hozzászólások a django-admin-decorators

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!