我的模型VideoCategory
是ForeignKey
模型中的Videos
class VideoCategory(models.Model):
name = models.CharField(max_length=100)
slug = models.SlugField(max_length=150)
上面模型的* 将在表格中有一个id字段,即pk *
我希望仅显示特定类别的视频的网页之一,例如名称为“教学视频”且ID为107的类别。
然后我做了什么: 我在id的基础上构建了一个查询: 我已经使用了名称字段,但它无法解决任何问题Videos.objects.filter(category__id=107)[:1] // 107 is hard coded
当表中的 id 被更改或删除时,这将破坏代码(这是非常可靠的。)
有什么方法吗?
答案 0 :(得分:0)
您需要的是关键字“_set”:
VideoCategory.objects.get(name="my_category_name").Videos_set.all()