Невозможно присвоить " " должен быть экземпляром модели
Я запрашиваю данные и присваиваю их в другом месте, но получаю ошибку, поскольку невозможно присвоить "" должен быть экземпляр модели, как превратить мой набор запросов в экземпляр модели.
class Records(models.Model):
name = models.CharField(max_length=255)
class Task(models.Model):
name = models.CharField(max_length=255)
record = models.ForeignKey("Record")
task = Task.objects.values_list('name', flat=True).get(record,
is_done=False)
мне нужно, чтобы задача была экземпляром модели вместо набора запросов, как я могу этого добиться
Возможно, вам нужно обратиться к консоли.
python manage.py shell
Подключите необходимые модули (имя приложения). Создайте объект Task() и дайте ему имя, затем сохраните его.
from name of your application.models import Task
from name of your application.models import Records
b1 = Task()
b1.name = '123'
b1.save()
Также в ваших рядах:
record = models.ForeignKey("Record")
и вызывается модель: Records тогда строка должна быть такой:
task = Task.objects.values_list('name', flat=True).get(Records,
is_done=False)