django-admin-decorators

Screenshot Software:
django-admin-decorators
Mga detalye ng Software:
Bersyon: 0.1
I-upload ang petsa: 14 Apr 15
Nag-develop: Mikhail Korobov
Lisensya: Libre
Katanyagan: 0

Rating: nan/5 (Total Votes: 0)

ay tumatanggap ng admin Django ng callables para sa list_display at readonly_fields. Upang i-customize ang mga callables (hal annotate ang mga ito na may paglalarawan) Django ay nangangailangan ng developer upang itakda ang isang katangian sa isang callable (eg 'SHORT_DESCRIPTION'). Django-admin-decorators ay isang simpleng diskarte at ito gumagana.
Ngunit ito ay madaling gumawa ng typo o upang makalimutan kung ano ang katangian ay dapat na maitakda sa isang callable dahil walang autocompletion.
Nagbibigay ang app na ito sa isang kahaliling (dekorador) syntax para sa na + ng ilang mga iba pang mga decorators kapaki-pakinabang para sa pagpapasadya ng Django admin.
Pag-install
buto ng bungang-kahoy-install Django-admin-decorators
Paggamit
mula django.contrib pag-import ng admin
mula admin_decorators pag-import (SHORT_DESCRIPTION, limit_width, boolean,
& Nbsp; apply_filter, order_field, allow_tags)
mula sa pag-import myapp.models MyModel
klase MyModelAdmin (admin.ModelAdmin):
& Nbsp; list_display = 'Pangalan', '_text', 'has_huge_text', 'html_url'
& Nbsp; readonly_fields = ['name', 'html_url']
& Nbsp;short_description ('limitado Ang teksto na 100 karakter')
& Nbsp;order_field ('teksto')
& Nbsp;limit_width (100)
& Nbsp; def _text (sa sarili, obj):
& Nbsp; bumalik obj.text
& Nbsp;boolean
& Nbsp;short_description ('Ang teksto ay malaking')
& Nbsp; def has_huge_text (sa sarili, obj):
& Nbsp; bumalik Len (obj.text)> 100
& Nbsp;short_description ('link')
& Nbsp;order_field ('url')
& Nbsp;allow_tags
& Nbsp;apply_filter ('urlize')
& Nbsp; def html_url (sa sarili, obj):
& Nbsp; bumalik obj.url
admin.site.register (MyModel, MyModelAdmin)
Tandaan na allow_tags dekorador mga marka magresulta bilang ligtas sa gayon ito ay magiging html pareho sa list_display at readonly_fields.
Tingnan ang source code para sa higit pang decorators.
Pag-unlad
Pagpapaunlad ang mangyayari sa bitbucket at github.
. Kung nakakita ka ng isang bug o magkaroon ng isang ideya para sa isang bagong dekorador huwag mag-atubiling upang buksan ang isang tiket at / o magpadala ng isang kahilingan sa pull

Mga Kinakailangan :

< p>
  • Python
  • Django

Iba pang mga software developer ng Mikhail Korobov

Mga komento sa django-admin-decorators

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!