Я хочу получить только одно значение (например, одну «cantidad», НО ТОЛЬКО ОДИН , даже если есть повторяющиеся значения).
Это моя модель:
from django.db import models
from django.utils import timezone
class Data(models.Model):
palabra = models.CharField(max_length=200)
cantidad = models.IntegerField()
fecha = models.DateTimeField(
default=timezone.now)
def returnFecha(self):
return self.fecha
def __str__(self):
return self.palabra , self.cantidad , self.fecha
Учитывая, что я уже заполнил таблицу / базу данных данными, я попробовал это:
q1=Data.objects.get(cantidad=56).first()
Но я получаю эту ошибку:
get() returned more than one Data -- it returned 7!
Почему?Наличие first()
не должно вызывать никаких проблем.