django-admin-decorators

Programinė įranga Screenshot:
django-admin-decorators
Programinė detalės:
Versija: 0.1
Įkėlimo datą: 14 Apr 15
Kūrėjas: Mikhail Korobov
Licencija: Nemokamai
Populiarumas: 0

Rating: nan/5 (Total Votes: 0)

Django administratoriumi priima callables dėl list_display ir readonly_fields. Siekiant pritaikyti šiuos callables (pvz komentuoti juos su aprašymu) django reikalauja kūrėjas nustatyti įtakos pareikalavimo (pvz "SHORT_DESCRIPTION) atributas. django-admin-dekoratorių yra paprastas metodas ir ji veikia.
Bet tai lengva padaryti typo ar pamiršti, ką atributas turi būti nustatytas pareikalavimo, nes nėra automatinio užbaigimo.
Ši programa suteikia alternatyvią (dekoratorius) sintaksė, kad + iš kitų dekoratorių naudingų pritaikymų Django admin pora.
Diegimas
PIP įdiegti Django-admin-dekoratoriai
Naudojimas
nuo django.contrib importo admin
nuo admin_decorators importo (SHORT_DESCRIPTION, limit_width, boolean,
& Nbsp; apply_filter, order_field, allow_tags)
nuo myapp.models importo MyModel
klasė MyModelAdmin (admin.ModelAdmin):
& Nbsp; list_display = 'vardas', '_text "," has_huge_text "," html_url "
& Nbsp; readonly_fields = ['vardas', 'html_url']
& Nbsp;short_description (tekstas tik 100 simbolių)
& Nbsp;order_field ("tekstas")
& Nbsp;limit_width (100)
& Nbsp; def _text (savarankiškai, obj):
& Nbsp; sugrįžti obj.text
& Nbsp;boolean
& Nbsp;short_description ("tekstas yra didžiulis)
& Nbsp; def has_huge_text (savarankiškai, obj):
& Nbsp; sugrįžti LEN (obj.text)> 100
& Nbsp;short_description (ryšys)
& Nbsp;order_field (URL)
& nbsp;allow_tags
& Nbsp;apply_filter (urlize)
& Nbsp; def html_url (savarankiškai, obj):
& Nbsp; sugrįžti obj.url
admin.site.register (MyModel, MyModelAdmin)
Atkreipkite dėmesį, kad allow_tags dekoratorius ženklai sukelti tokie pat saugūs, todėl bus html tiek list_display ir readonly_fields.
Žiūrėkite kodo ieškoti daugiau dekoratorių.
kūrimas
Plėtros atsitinka bitbucket ir GitHub.
. Jei radote klaidą ar turite idėją naujam apdailininko nedvejodami atidaryti bilietą ir / arba siųsti traukos prašymą

Reikalavimai :

< p>
  • Python
  • Django

Kita programinė įranga kūrėjas Mikhail Korobov

Komentarai django-admin-decorators

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!