Я пытаюсь использовать Q, чтобы сделать запрос в Django. База данных, которую я использую для этого класса, - PostgreSQL.
Моя модель:
class DataSetPG(models.Model):
tower_code = models.CharField(max_length=20, null=False)
time_stamp = models.DateTimeField(default=datetime.now, null=True, blank=True)
value = models.CharField(max_length=200)
class Meta:
ordering = ('tower_code',)
def __str__(self):
return "%s" % self.tower_code
Мой взгляд требует:
DataSetPG.objects.filter(Q(tower_code="something"))
Но я получил эту ошибку:
TypeError: cannot unpack non-iterable Q object
Что я делаю не так? Я попробовал .get вместо .filter и многие другие, но ничего. Я также использую Q для запросов в базу данных Монго и работает нормально.