Django ORM单字段过滤



是否可以通过字段名称的一些附加/单一版本来过滤模型?

例如,使用这样的模型(其中authorsCharField,其中包含python-list,例如['Johnny']):

class Movie(models.Model):
title = models.CharField(max_length=100, null=False, blank=False)
actors = models.CharField(max_length=250, null=True, blank=True)

查询Movie.objects.filter(input),输入为<QueryDict: {'actor': ["['Johnny']", "['Pablo']"]}>

有人知道怎么解决它吗?

提前感谢。

您制作模型的方式,您需要将演员保存为字符串,例如Johnny, Pablo。因此,您将能够执行类似Movie.objects.all().filter(actors='Johnny, Pablo').

的查询。通常,这应该通过多对一关系模型完成,允许您查询特定对象,允许您查询多个参与者或一个本地参与者。

相关内容

  • 没有找到相关文章

最新更新