gpt4 book ai didi

python - 使用 DJANGO 框架进行 INNER JOIN

转载 作者:太空宇宙 更新时间:2023-11-03 15:12:59 25 4
gpt4 key购买 nike

两周我尝试使用 django 进行 JOIN

class Groupe(models.Model):
nomgroupe = models.CharField(max_length=50)

def __str__(self):
return self.nomgroupe

class Album(models.Model):
code = models.CharField(max_length=50)
nomgroupe = models.ForeignKey(Groupe, on_delete=models.CASCADE )
nomalbum = models.CharField(max_length=100)

def __str__(self):
return self.nomalbum

我想搜索几个团体的专辑。例如以“铁”开头在 SQL 中:

SELECT * FROM MP3_album INNER JOIN MP3_groupe ON MP3_album.nomgroupe_id = MP3_groupe.id WHERE MP3_groupe.nomgroupe LIKE '%iron%';

但对于 DJANGO,我只能通过硬代码来阅读

你能帮我吗?

ps:请原谅我的英语

最佳答案

您可以使用过滤器和 contains/icontains :

Album.objects.filter(nomgroupe__nomgroupe__contains='iron')

关于python - 使用 DJANGO 框架进行 INNER JOIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44085398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com