基本上我想得到一个 Post 模型列表,通过 Post.tags 中包含的 Tag 对象过滤它们
这是我的愚蠢代码:
def post_list(request, **kwargs):
posts = Post.objects.order_by('name')
posts.filter(tags__name__contains=kwargs["sort_val"], published=True)
return render(request, 'post_list.html', {"posts": posts})
在我的models.py中:
class Tag(models.Model):
name = models.CharField(max_length=10, unique=True)
class Post(models.Model):
title = models.CharField(max_length=50)
content = models.TextField()
tags = models.ManyToManyField(Tag, blank=True)
然后这给了我错误: 无法将关键字“名称”解析为字段。选项有:内容、ID、标签、标题