【发布时间】:2018-06-12 17:04:29
【问题描述】:
如何根据用户的帖子总数对用户进行排名。 示例第一:帖子总数 1-10 第二:帖子总数11-20 第三:帖子总数21-30
models.py
from django.db import models
User = get_user_model()
class Post(models.Model):
author = models.ForeignKey(User, on_delete = models.CASCADE)
title = models.CharField(max_length=200)
text = models.TextField()
def get_absolute_url(self):
return reverse("post_detail",kwargs={'pk':self.pk})
def __str__(self):
return self.title
def count_posts_of(user):
return Post.objects.filter(author=user).count()
【问题讨论】: