Django admin hyväksyy callables varten list_display ja readonly_fields. Jotta muokata näitä callables (esim merkitä heille kuvaus) Django vaatii kehittäjä asettaa määrite vaadittaessa maksettavaa (esimerkiksi "short_description '). Django-admin-koristus on yksinkertainen lähestymistapa ja se toimii.
Mutta se on helppo tehdä kirjoitusvirheen tai unohtaa mitä ominaisuuden olisi asetettava vaadittaessa maksettavaa, koska ei ole automaattista täydennystä.
Tämä sovellus tarjoaa vaihtoehdon (sisustusarkkitehti) syntaksin + pari muuta sisustussuunnittelijan hyödyllisiä muokkaamalla Django admin.
Asennus
Pip asentaa Django-admin-sisustussuunnittelijan
Käyttö
alkaen django.contrib tuonti admin
alkaen admin_decorators tuonti (short_description, limit_width, boolean,
& Nbsp; apply_filter, order_field, allow_tags)
alkaen myapp.models tuonti MyModel
luokan MyModelAdmin (admin.ModelAdmin):
& Nbsp; list_display = "nimi", "_text ',' has_huge_text ',' html_url"
& Nbsp; readonly_fields = ['nimi', 'html_url "]
& Nbsp;short_description (teksti rajoitettu 100 merkkiä)
& Nbsp;order_field ("text")
& Nbsp;limit_width (100)
& Nbsp; def _text (itse, obj):
& Nbsp; palata obj.text
& Nbsp;boolean
& Nbsp;short_description (teksti on valtava ")
& Nbsp; def has_huge_text (itse, obj):
& Nbsp; palata len (obj.text)> 100
& Nbsp;short_description (linkki)
& Nbsp;order_field ('url')
& Nbsp;allow_tags
& Nbsp;apply_filter ('urlize')
& Nbsp; def html_url (itse, obj):
& Nbsp; palata obj.url
admin.site.register (MyModel, MyModelAdmin)
Huomaa, että allow_tags sisustaja tavaramerkit johtaa turvalliseksi niin se on html sekä list_display ja readonly_fields.
Tutustu lähdekoodi lisää koristus.
Development
Kehitys tapahtuu bitbucket ja github.
Jos olet löytänyt virheen tai on idea uudesta sisustaja rohkeasti avata lippu ja / tai lähetä pull pyynnöstä.
Vaatimukset :
< p>- Python
- Django
Kommentteja ei löytynyt