Я хотел бы реализовать приложение значка в проекте Django, чтобы предоставить те же функции, что и Stackoverflow, для награждения значков пользователей.Django: приложение «Лучший значек» для проекта Django
Я просмотрел различные приложения (list of apps), и различные блоги упомянули Brabeion. Это лучшее приложение Django для значков?
The project, похоже, не поддерживается в течение некоторого времени, и вопросы по github остались без ответа. Документация прямолинейна, однако детали не объясняются, например. что метод award_points
приведен в примере ниже.
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
С другой стороны, djangopackages.com списки Django-achievements. Документация кажется хорошей и детализированной, однако для каждого достижения требуется ее own class (может быть файл определения длинного класса).
Что вы используете для своих проектов? Если вы используете один из описанных пакетов, есть ли вероятность, что вы можете поделиться некоторым кодом вокруг регистрации точки?
Просто на будущее, мы пошли с brabeion. Мне нравится расширяемость, поддержка сельдерея, и это система использования определенных групп событий для проверки вознаграждений, а также ручного или единого сигнала. – Murph
Я тоже использую brabeion, но я думаю, что это плохо работает с django-1.4 – danielrvt
Я на 1.3 и должен был настроить его, чтобы заставить его работать. Базовая концепция хороша, хотя, я уверен, вы можете заставить ее работать над 1.4 и сделать запрос на тяну (хотя они все еще не приняли мой). Попробуйте использовать ветку brabeion для skeet70, чтобы убедиться, что она работает для вас (это единственный запрос open pull). – Murph