django-admin-decorators

Software screenshot:
django-admin-decorators
Rincian Software:
Versi: 0.1
Tanggal Upload: 14 Apr 15
Pengembang: Mikhail Korobov
Lisensi: Gratis
Popularitas: 14

Rating: 2.0/5 (Total Votes: 1)

admin Django menerima callables untuk list_display dan readonly_fields. Untuk menyesuaikan callables ini (misalnya memberikan keterangan dengan deskripsi) Django mengharuskan pengembang untuk mengatur atribut pada callable (misalnya 'SHORT_DESCRIPTION'). Django-admin-dekorator adalah pendekatan yang sederhana dan bekerja.
Tapi itu mudah untuk membuat kesalahan ketik atau melupakan apa atribut harus ditetapkan pada callable karena tidak ada autocompletion.
Aplikasi ini menyediakan sintaks alternatif (dekorator) untuk itu + beberapa dekorator lainnya yang berguna untuk menyesuaikan Django admin.
Instalasi
pip menginstal Django-admin-dekorator
Penggunaan
dari django.contrib impor admin
dari admin_decorators impor (SHORT_DESCRIPTION, limit_width, boolean,
& Nbsp; apply_filter, order_field, allow_tags)
dari myapp.models impor MyModel
kelas MyModelAdmin (admin.ModelAdmin):
& Nbsp; list_display = 'nama', '_text', 'has_huge_text', 'html_url'
& Nbsp; readonly_fields = ['nama', 'html_url']
& Nbsp;short_description ('Teks terbatas pada 100 karakter')
& Nbsp;order_field ('text')
& Nbsp;limit_width (100)
& Nbsp; def _text (self, obj):
& Nbsp; kembali obj.text
& Nbsp;boolean
& Nbsp;short_description ('Teks yang besar')
& Nbsp; def has_huge_text (self, obj):
& Nbsp; kembali len (obj.text)> 100
& Nbsp;short_description ('link')
& Nbsp;order_field ('url')
& Nbsp;allow_tags
& Nbsp;apply_filter ('urlize')
& Nbsp; def html_url (self, obj):
& Nbsp; kembali obj.url
admin.site.register (MyModel, MyModelAdmin)
Perhatikan bahwa allow_tags tanda dekorator hasil aman sehingga akan html baik dalam list_display dan readonly_fields.
Lihatlah kode sumber untuk lebih dekorator.
Pengembangan
Pembangunan yang terjadi di bitbucket dan github.
. Jika Anda telah menemukan bug atau punya ide untuk dekorator baru merasa bebas untuk membuka tiket dan / atau mengirim permintaan tarik

Persyaratan :

< p>
  • Python
  • Django

Perangkat lunak lain dari pengembang Mikhail Korobov

Komentar untuk django-admin-decorators

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!