Me gustaría implementar una aplicación de insignia en un proyecto de Django para proporcionar la misma funcionalidad, como Stackoverflow, para otorgar credenciales a los usuarios.Django: mejor aplicación de credencial para el proyecto Django
He visto varias aplicaciones (list of apps), y varios blogs han mencionado Brabeion. ¿Es esa la mejor aplicación de Django para Badges?
The project parece que no se mantiene durante un tiempo y las preguntas en github permanecen sin respuesta. La documentación es sencilla, sin embargo, los detalles no se explican, p. cuál es el método award_points
en el siguiente ejemplo.
def my_view(request):
if request.method == "POST":
# do some things
request.user.profile.award_points(15)
badges.possibly_award_badge("points_awarded", user=request.user)
# more view
Por otro lado, djangopackages.com enumera Django-achievements. La documentación parece buena y detallada, sin embargo, cada logro necesita su own class (podría ser un archivo de definición de clase larga).
¿Qué está utilizando para sus proyectos? Si usa uno de los paquetes descritos, ¿existe la posibilidad de que pueda compartir algún código en torno al registro de puntos?
Sólo para referencia futura, fuimos con brabeion. Me gusta la extensibilidad, el soporte de apio y su sistema de usar grupos de eventos definidos para buscar recompensas, en lugar de un enfoque manual o de señal única. – Murph
Estoy usando brabeion también, pero creo que no funciona bien con django-1.4 – danielrvt
Estoy en 1.3 y tuve que personalizarlo para que funcione. Aunque el concepto básico es bueno, estoy seguro de que podrías hacer que funcione en 1.4 y hacer una solicitud de extracción (aunque todavía no han aceptado la mía). Pruebe usar la rama de brabeion de skeet70 para ver si le funciona (es la única solicitud de extracción abierta). – Murph