我正在尝试从向后查询:拳头看我的模型:
from django.db import models
class Blog(models.Model):
title = models.CharField(max_length=100, unique=True)
body = models.TextField()
category = models.ForeignKey('blog.Category', on_delete=models.CASCADE)
def __unicode__(self):
return '%s' % self.title
class Category(models.Model):
name = models.CharField(max_length=100, db_index=True)
我有很多类别,并且有很多帖子,一个类别名称是tech
,我想获取所有属于tech
类别的帖子。
我尝试过这样。 Category.objects.filter(contain__exact='tech')
,但是它不再起作用。
有人可以帮我想通吗?
答案 0 :(得分:1)
使用外键获取技术类别中所有职位的最佳方法。
tech_blogs = Blog.objects.filter(category__name__icontains='tech')
还要更改
category = models.ForeignKey('Category', on_delete=models.CASCADE)