django-author

Скриншот программы:
django-author
Детали программы:
Версия: 0.1
Дата загрузки: 14 Apr 15
Разработчик: Alisue
Тип распространения: Бесплатная
Популярность: 12

Rating: 1.0/5 (Total Votes: 1)

Django-автор является приложение Django используется для обновления автором и updated_by полей автоматически request.user, когда модель создал / изменил.
Кроме того, если вы слишком ленивы, чтобы написать автору = models.ForeignKey (User _ ('автор'), related_name ...), чтобы каждой модели, просто добавьтеwith_author декоратор к началу класса делает вас счастливым.
Установить
Эта библиотека находится на PyPI так что вы можете установить его с:
пункт установить Django-автор
или GitHub:
пункт установить Git + HTTPS: //github.com/lambdalisue/django-author.git
Использование
1. Добавить "автор", чтобы ваши INSTALLED_APPS на settings.py
2. Добавить "author.middlewares.AuthorDefaultBackendMiddleware 'к MIDDLEWARE_CLASSES, если вы используете по умолчанию автор бэкенд
3. Добавить автора и updated_by поле для моделей, которые вы хотите иметь автора и updated_by поля вручную или использоватьwith_author декоратор, как показано ниже:
& NBSP; от моделей django.db импортных
& NBSP; от author.decorators импортировать with_author
& NBSP;with_author
& NBSP; класс Вступление (models.Model):
& NBSP; название = models.CharField ("название", max_length = 50)
& NBSP; тело = models.TextField («тело»)
4. Готово. Теперь вы автоматически обновляются автор и updated_by поля
& NBSP; Если вы находитесь в truble см author_test каталог для образца использования.
Настройки
AUTHOR_BACKEND
& NBSP; класс или строка путь интерфейсе. базовая используется для определения пользователя, когда объект создан / обновляются.
AUTHOR_CREATED_BY_FIELD_NAME
& NBSP; имя поля. установка также INTERFER имя поля, создаваемогоwith_author декоратора. по умолчанию ', автор'
AUTHOR_UPDATED_BY_FIELD_NAME
& NBSP; имя поля. установка также INTERFER имя поля, создаваемогоwith_author декоратора. по умолчанию 'updated_by "
AUTHOR_DO_NOT_UPDATE_WHILE_USER_IS_NONE
& NBSP; Не обновлять автора или updated_by поле при обнаружении пользователь не None. Правда умолчанию
AUTHOR_MODELS
& NBSP; Проверьте сигналы только для этих моделей. по умолчанию не Ни
AUTHOR_IGNORE_MODELS
& NBSP; Не проверять сигналы для этих моделей. умолчанию ['auth.user', 'auth.group', 'auth.permission', 'contenttype.contenttype']
Backend
Использование thread_locals умолчанию Серверные storategy, чтобы получить текущий запрос в сигнал вызова.
Если вы хотите изменить стратегию или любой другой, создать свой собственный бэкэнд.
Бекенд класс, который имеет метод get_user, чтобы определить текущего пользователя.
AuthorDefaultBackend
& NBSP; По умолчанию базовая. Это BACKEND вернуться None, когда нет запроса найден или AnonymousUser создать объект / обновления.
AuthorSystemUserBackend
& NBSP; пользователь серверной системы. Пользователь возврат базовая система, когда нет запроса найден или AnonymousUser создать объект / обновления.
& NBSP; пользователь системы определяется методом get_system_user и дефолта User.objects.get (рк = 1)

Требования

  • Python
  • Джанго

Другие программы разработчика Alisue

Комментарии к django-author

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