我有一个模型VideoCategory
是模型ForeignKey
Videos
class VideoCategory(models.Model):
name = models.CharField(max_length=100)
slug = models.SlugField(max_length=150)
*上述模型将在表中有一个 id 字段,即 pk *
我想仅显示特定类别的视频的网页之一,例如名称为“教学视频”且 ID 为 107 的类别。
然后我做了什么:我根据 id 构造了一个查询,例如: 我可以使用 name 字段,但它不能解决任何问题
Videos.objects.filter(category__id=107)[:1] // 107 is hard coded
当表中的id被更改或删除时,这将破坏代码(这是很可能的)。
有没有办法解决 ?