django queryset过滤器foreignkey [英] django queryset filter foreignkey
问题描述
我在使用我的模型使用queryset过滤器时遇到问题。
这是一个控制组的职位。
这是我的代码:
pre > b
$ $ b class Group(models.Model):
title = models.CharField(max_length = 200)
url = models.URLField(unique = True)
class Control(models.Model):
published = models.DateField(auto_now = False,auto_now_add = False)
group = models.ForeignKey(Group,on_delete = models.CASCADE)
post = models.ForeignKey(Post,on_delete = models.CASCADE)
我试图获取标题为title的组中的所有帖子:
queryset_list = Control.objects.filter(group__control =title )
我的模特可能不对,我是新手。
有帮助吗?
也许这是错误的错误?
queryset_list = Control.objects.filter(group__title =title)
#^^^^^^
posts_title = queryset_list.values('post__title')
I'm having problems trying to use the queryset filter with my models. It is a control for posts in groups.
This is my code:
class Post(models.Model):
title = models.CharField(max_length=120)
content = models.TextField()
class Group(models.Model):
title = models.CharField(max_length=200)
url = models.URLField(unique=True)
class Control(models.Model):
published = models.DateField(auto_now=False, auto_now_add=False)
group = models.ForeignKey(Group, on_delete=models.CASCADE)
post = models.ForeignKey(Post, on_delete=models.CASCADE)
I'm trying to get all posts from a group with the title "title":
queryset_list = Control.objects.filter(group__control="title")
My models might nit be right, I'm new to this. Any help?
Maybe it typo error?
queryset_list = Control.objects.filter(group__title="title")
# ^^^^^^
posts_title = queryset_list.values('post__title')
这篇关于django queryset过滤器foreignkey的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!