dingo

Скріншот програми:
dingo
Дані програми:
Версія: 0.2.2
Дата завантаження: 12 May 15
Розробник: Nathan R. Yergler
Ліцензія: Безкоштовно
Популярність: 3

Rating: nan/5 (Total Votes: 0)

дінго є додаток Django, який розширює Django адміністратора для дозволяють легко створювати додаткові вистави для класів моделі і випадках. дінго також дозволяє налаштувати Адміністратор сторонніх додатків, без підкласів або модифікації вихідний дерево.
<Сильний> Використання
Щоб використовувати дінго, переконайтеся, що він знаходиться на шляху Python, і додати їх до INSTALLED_APPS встановленні в settings.py. Зверніть увагу, що дінго повинен бути встановлений до django.contrib.admin, оскільки він замінює AdminSite за замовчуванням з тією, яка буде інструментом зареєстровано класи ModelAdmin.
Моделі проти Об'єкти
дінго може бути використаний для реєстрації видом на моделі або об'єктів. Переглядів зареєстровані моделей не є специфічними для будь-якого екземпляра моделі; вони можуть розглядатися як аналог Django адміністратора дій з [потенційно] порожній QuerySet. Перегляди примірника працюють на окремих екземплярів моделі; Ви можете думати про них, як схожий на адміністратора дій, які працюють на одному об'єкті, а не QuerySet.
Перегляди дінго відрізняються від дій адміністратора в пару тонкими способами. Найголовніша відмінність в тому, що вони можуть бути введені в сторонніх додатків wihthout на південь від зараховувати чи зміни коду додатків. Перегляди дінго також іншої користувальницький інтерфейс за замовчуванням. дінго включає в себе шаблони заміна адміністратора, які показують дінго Перегляди вигляді кнопок у верхній частині правої руки список змін і змінити вигляд форми.
Додавання Переглядів
Якщо ви хочете використовувати дінго, щоб додати модель або об'єкт вид адміністратору вашої моделі, ви можете визначити їх або як функції або як методи на ModelAdmin.
Наприклад, щоб визначити вид як функцію:
імпорт дінго
імпорт dingo_test.models
@ Dingo.object_view (dingo_test.models.RstDocument)
@ Dingo.short_description ("Надання")
Def надавати (model_admin запит, ідентіфікатор_об'екта):
& NBSP; від django.shortcuts імпорту перенаправлення
& NBSP; документ = dingo_test.mdoels.RstDocument.objects.get (ID = object_id)
& NBSP; повернення відгуку ()
Таку ж думку може бути метод на ModelAdmin:
клас RstDocumentAdmin (ModelAdmin):
& NBSP; @ dingo.object_view (dingo_test.models.RstDocument)
& NBSP; @ dingo.short_description ("Надання")
& NBSP; Def надавати (само запит, ідентіфікатор_об'екта):
& NBSP; передача
Зверніть увагу, що використання short_description декоратора визначає мітку, використовувану в інтерфейсі користувача адміністратора, і необов'язково в цьому випадку. Якщо опис не надається, дінго отформатирует функцію або метод, подібно до того, як Django форматує докладні імена за замовчуванням для моделей.
Додавання Переглядів в сторонні додатки
Поки дінго перераховано до INSTALLED_APPS, перш ніж django.contrib.admin, приклад функції на основі вище буде працювати як бажаний. Зверніть увагу, що код повинен бути імпортований, щоб забезпечити, що реєстрація відбувається правильно

Особливості :.

  • Легко створювати нові погляди для вашого Модель Адмін, або на моделі або об'єкті рівні.
  • Вводите настройки в адмін декларації сторонніх додатків без зміни початкового коду.

Вимоги

  • Python

Інші програми розробника Nathan R. Yergler

MozCC
MozCC

21 Sep 15

dingo

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