django-admin-decorators

Скріншот програми:
django-admin-decorators
Дані програми:
Версія: 0.1
Дата завантаження: 14 Apr 15
Розробник: Mikhail Korobov
Ліцензія: Безкоштовно
Популярність: 0

Rating: 2.0/5 (Total Votes: 1)

Адмін Джанго приймає викликаються об'єктів для list_display і readonly_fields. Для того, щоб налаштувати ці викликаються об'єктів (наприклад, коментувати їх з описом) Django потрібно розробнику, щоб встановити атрибут спричиненої (наприклад, «short_description»). Django-Admin-декораторів простий підхід, і це працює.
Але це легко зробити опечатку або забути те, що атрибут повинен бути встановлений на викликається бо немає автозавершения.
Ця програма являє собою альтернативу (декоратор) синтаксис для цього + кілька інших декораторів корисних для настройки Django адміністратора.
Установка
пункт встановити Django-Admin-декораторів
Використання
від django.contrib адміністратора імпорту
від admin_decorators імпорту (short_description, limit_width, логічні,
І NBSP; apply_filter, order_field, allow_tags)
від myapp.models імпорту MyModel
клас MyModelAdmin (admin.ModelAdmin):
І NBSP; list_display = 'ім'я', '_TEXT', 'has_huge_text', 'html_url "
І NBSP; readonly_fields = ['ім'я', 'html_url']
І NBSP; short_description ('текст обмежений 100 символів ")
І NBSP; order_field ('текст')
І NBSP; limit_width (100)
І NBSP; Def _TEXT (я, об'єкт):
І NBSP; повернутися obj.text
І NBSP; boolean
І NBSP; short_description ('текст величезний')
І NBSP; Def has_huge_text (я, об'єкт):
І NBSP; повернутися LEN (obj.text)> 100
І NBSP; short_description ('посилання')
І NBSP; order_field ('URL')
і NBSP; allow_tags
І NBSP; apply_filter ('urlize')
І NBSP; Def html_url (я, об'єкт):
І NBSP; повернутися obj.url
admin.site.register (MyModel, MyModelAdmin)
Зверніть увагу, що allow_tags декоратор знаки привести як безпечні, так що буде HTML і в list_display і readonly_fields.
Погляньте на вихідний код для більш декораторів.
Розробка
Розробка відбувається в BitBucket і GitHub.
. Якщо ви знайшли помилку або є ідея для нового декоратора, не соромтеся, щоб відкрити квиток і / або відправити запит тягнути

Вимоги

< P>
  • Python
  • Django

Інші програми розробника Mikhail Korobov

django-admin-decorators

Коментар не знайдено
додати коментар
Включіть картинки!