两周我尝试用django
加入
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:请原谅我的英语
答案 0 :(得分:1)
您可以使用过滤器和contains/icontains:
Album.objects.filter(nomgroupe__nomgroupe__contains='iron')