executing raw sql in django error: relation does not exist

executing raw sql in django error: relation does not exist

我正在尝试执行原始 sql 查询,但出现以下错误:

relation "venue" does not exist

查询如下:

 cityList = Venue.objects.raw("SELECT DISTINCT city FROM Venue")

我从中抓取的模型如下所示:

class Venue(models.Model):
name = models.CharField(max_length=150, blank=False)
description = models.CharField(max_length=1000)
image = models.ImageField(upload_to=imgUnique('venueMedia/venueImages'))
streetAddress= models.CharField(max_length=100)
city = models.CharField(max_length=100, blank=False)
state = models.CharField(max_length=100, blank=False)

这是一个语法错误,我很难找到关于正确语法的正确文档。似乎有很多关于 curser 的查询,但我还没有准备好放弃这个

我不知道原始 SQL。 Django ORM 可以这样做。

citylist = Venue.objects.values('city').distinct()

独库here.