在基于类的视图中,是否有更简单的方法来计算帖子的访问次数?
class Post(models.Model):
views = models.IntegerField(default=0)
views.py
class PostListByMostViewedView(ListView):
model = Post
template_name = 'community/mostviewed_home.html' # <app>/<model>_<viewtype>.html
context_object_name = 'posts'
ordering = ['-views']
paginate_by = 5
答案 0 :(得分:0)
没有更简单的方法。您需要django-analytical第三方应用程序。或者,如果您想跟踪用户,请在链接库或模型库中手动定义模型。并在视图执行时对其进行更新