Django:尝试创建用户评分系统

时间:2017-11-20 02:13:20

标签: python django

所以不要将它变成新的应用程序或者实际将其添加到for h in range(len(list))我想在视图中计算它。所以这里是我添加的两行代码,用于获取用户创建的帖子数量,然后在视图中将其乘以10(我给予添加帖子的值),然后将其传递给模板。但是,我收到了一个错误。

不确定我是否会以最好的方式解决这个问题,但这就是我所拥有的。

在视图中对代码进行编码:

User model

错误:

posts = UserPost.objects.filter(author=user)
posts_count = posts.len() * 10

我还尝试使用AttributeError at /user/2/ 'QuerySet' object has no attribute 'len' 代替.count

1 个答案:

答案 0 :(得分:2)

试试这个:

posts = UserPost.objects.filter(author=user)
posts.count()