我在django-ratings文档上看到了一些漂亮的代码,并喜欢创建类似的东西。谷歌搜索了两个星期后,我不知道如何做到这一点。
也许你可以帮助我搜索什么或在哪里获得一些文档?
来自django-ratings docs的代码:
...
response = AddRatingView()(request, **params)
if response.status_code == 200:
if response.content == 'Vote recorded.':
request.user.add_xp(settings.XP_BONUSES['submit-rating'])
return {'message': response.content, 'score': params['score']}
return {'error': 9, 'message': response.content}
...
我的问题:
request.user.add_xp(settings.XP_BONUSES['submit-rating'])
所以我想做这样的事情:
request.user.my_shiny_function(foobar)
提前致谢, 托马斯
答案 0 :(得分:1)
答案 1 :(得分:0)
我认为您正在看到的代码示例似乎是从其他地方挑选出来的(它不是django-ratings代码的一部分 - 源目录中的简单grep -ir "add_xp"
显示文本仅在自述文件中。 RST)。
如果你能解释为什么你需要你在这里寻找的功能,也许我们可以帮助更多。与此同时,您可以查看自己的custom backend,扩展默认的User
模型,然后添加其他“漂亮”功能:)。