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

Комментарии не найдены
добавить комментарий
Включите картинки!