我想在 Django 项目中实现一个徽章应用程序,以提供与 Stackoverflow 相同的功能来奖励用户徽章。
我查看了各种应用程序(应用程序列表),并且各种博客都提到了 Brabeion。那是用于徽章的最佳 Django 应用程序吗?
该项目似乎有一段时间没有维护,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。文档看起来不错且详细,但是,每个成就都需要自己的类(可能是一个长的类定义文件)。
您在项目中使用什么?如果您使用所描述的软件包之一,您是否有机会围绕点注册共享一些代码?