django-author

Software captura de pantalla:
django-author
Detalles de software:
Versión: 0.1
Fecha de carga: 14 Apr 15
Promotor: Alisue
Licencia: Libre
Popularidad: 12

Rating: 1.0/5 (Total Votes: 1)

django-autor es una aplicación de Django utiliza para actualizar el autor y updated_by campos automáticamente con request.user cuando el modelo se ha creado / modificado.
Además, si eres demasiado perezoso para escribir autor = models.ForeignKey (Usuario, _ ("autor"), related_name ...) para todos los modelos, simplemente añada decoradorwith_author a la cima de la clase que te hace feliz.
Instalar
Esta biblioteca está en PyPI para que pueda instalarlo con:
PIP instalar django-autor
o desde github:
PIP instalar git + https: //github.com/lambdalisue/django-author.git
Uso
1. Añadir "autor" a sus INSTALLED_APPS en settings.py
2. Agregar 'author.middlewares.AuthorDefaultBackendMiddleware' a tus MIDDLEWARE_CLASSES si utiliza por defecto autor backend
3. Agregue autor y campo updated_by a modelos que desea tener autor y updated_by campos manualmente o utilizarwith_author decorador, como a continuación:
& Nbsp; a partir de modelos de importación django.db
& Nbsp; de author.decorators with_author importar
& Nbsp;with_author
& Nbsp; clase Entry (models.Model):
& Nbsp; title = models.CharField ('título', max_length = 50)
& Nbsp; cuerpo = models.TextField ("cuerpo")
4. Hecho. Campos de autor y updated_by Ahora has actualizado automáticamente
& Nbsp; Si usted está en truble, consulte author_test directorio para la muestra de uso.
Configuración
AUTHOR_BACKEND
& Nbsp; la clase o ruta cadena de backend. el backend se utiliza para determinar usuario cuando se crea / modificada objeto.
AUTHOR_CREATED_BY_FIELD_NAME
& Nbsp; Un nombre de campo. el ajuste también interfer el nombre del campo creado por la decoradorawith_author. por defecto es "autor"
AUTHOR_UPDATED_BY_FIELD_NAME
& Nbsp; Un nombre de campo. el ajuste también interfer el nombre del campo creado por la decoradorawith_author. por defecto es 'updated_by'
AUTHOR_DO_NOT_UPDATE_WHILE_USER_IS_NONE
& Nbsp; No actualizar autor o campo updated_by cuando el usuario detectada es Ninguno. predeterminado es True
AUTHOR_MODELS
& Nbsp; comprobar las señales de sólo estos modelos. predeterminado es Ninguno
AUTHOR_IGNORE_MODELS
& Nbsp; No marque señales para estos modelos. predeterminado es ['auth.user', 'auth.group', 'auth.permission', 'contenttype.contenttype']
Backend
El uso thread_locals backend predeterminado storategy conseguir petición actual de la señal de llamada.
Si desea cambiar la estrategia o lo que sea, crear su propio servidor.
Un backend es una clase que tiene el método para determinar get_user usuario actual.
AuthorDefaultBackend
& Nbsp; backend predeterminado. Este backend volver Ninguno cuando no hay petición encontrado o AnonymousUser crear / objeto de actualización.
AuthorSystemUserBackend
& Nbsp; backend de usuario del sistema. Este usuario sistema de retorno backend cuando no hay petición encontrado o AnonymousUser crear / objeto de actualización.
& Nbsp; de usuario del sistema se determina con el método get_system_user y por defecto es User.objects.get (pk = 1)

Requisitos :

  • Python
  • Django

Otro software de desarrollador Alisue

Comentarios a la django-author

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!