0

基本上我想得到一个 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、标签、标题

4

0 回答 0