我正在构建一个tags
Django 应用程序来显示按“受欢迎程度”排名的标签提要。
目前,我Tag
在models.py中的模型如下所示:
class Tag(models.Model):
tag = models.CharField(max_length=64, unique=True)
slug = models.SlugField(max_length=64, unique=True)
最终,我想在views.pyindex
中查询我的视图中的标签,如下所示:
def index(request):
context = {"tags": Tag.objects.order_by("popularity")}
return render(request, "tags/index.html", context)
如何在代码中为“流行”概念建模?
我应该popularity
在模型中添加一个字段Tag
并基本上计算一个标签被使用了多少次,还是有更好、更流畅的方法来实现相同的结果?