0

我正在尝试执行原始 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)

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

4

1 回答 1

0

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

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

多库在这里

于 2017-06-24T13:10:07.520 回答