Невозможно присвоить " " должен быть экземпляром модели

Я запрашиваю данные и присваиваю их в другом месте, но получаю ошибку, поскольку невозможно присвоить "" должен быть экземпляр модели, как превратить мой набор запросов в экземпляр модели.

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)
Вернуться на верх