Django/Python在HTML模板中计算注释/投票

Django/Python在HTML模板中计算注释/投票,python,django,django-models,django-views,Python,Django,Django Models,Django Views,我正在尝试登录用户,打印所有最新10篇文章,以及评论数和投票数。 该函数的Myviews.py如下所示: article_query=Article.objects.filter(creator=user.id) article = Article.objects.all() latest_articles = article.order_by('-pub_date') return render_to_response('home.html', {'article_us

我正在尝试
登录用户,打印所有最新
10篇文章
,以及
评论数
投票数
。 该函数的My
views.py
如下所示:

article_query=Article.objects.filter(creator=user.id)
    article = Article.objects.all()
    latest_articles = article.order_by('-pub_date')
    return render_to_response('home.html', {'article_user': article_query, 'user_info':user_info, 'latest_articles':latest_articles}, RequestContext(request))
但是,我在数据库中没有专门存储的
vote\u count
comment\u count
部分。我只是将可能投票或发表评论的用户的
ID
存储在一个文本字段中,并用分号(
)分隔。投票-->(2;4;6;)


如何在模板中输出投票数?我应该在数据库中创建一个专用单元格作为
选票计数
,还是应该在视图文件中编写一些繁琐的函数,然后将其显示出来?对于拥有数百万用户的网站,传统的方法是什么?

为什么不将评论和投票存储为专用对象,然后使用Django提供的反向关系?存储在文本字段中的ID只是一个愚蠢可怕的想法。@pistache:好的。谢谢我也想到了同样的事情,但我想知道,我的数据库被太多的对象淹没了。只要这些对象结构良好,并且你的数据库准备好了,它就不会被淹没。