Невозможно присвоить значение "'1'": "LessonSummary.subject" должен быть экземпляром "Subject" [закрыто]

Cannot assign "'1'": "LessonSummary.subject" must be a "Subject" instance.
 File "C:\Users\santosh\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "C:\Users\santosh\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\santosh\Desktop\desktop\New folder\quizApp\app\views.py", line 153, in LessonSumary
    Lesson = LessonSummary.objects.create(
  File "C:\Users\santosh\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\Users\santosh\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\query.py", line 451, in create
    obj = self.model(**kwargs)
  File "C:\Users\santosh\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\base.py", line 485, in __init__
    _setattr(self, field.name, rel_obj)
  File "C:\Users\santosh\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\fields\related_descriptors.py", line 215, in __set__
    raise ValueError(
ValueError: Cannot assign "'1'": "LessonSummary.subject" must be a "Subject" instance.
[06/Sep/2021 20:24:07] "POST /createlesson HTTP/1.1" 500 85350

def LessonSumary(request):
    if request.method == "POST":
        title = request.POST["title"]
        content = request.POST["content"]
        subject = request.POST["subject"]
        Lesson = LessonSummary.objects.create(
            Title=title,
            content=content,
            subject=subject,
            user=request.user,
        )
        Lesson.save()
    context = {"subjects": Subject.objects.all()}
    return render(request, "Main/lessonSummary.html", context)

Модели

class Subject(models.Model):
    name = models.CharField(max_length=250, null=True, blank=True)

    def __str__(self):
        return self.name

class LessonSummary(models.Model):
    Title = models.CharField(max_length=250)
    content = models.TextField()
    subject = models.ForeignKey(
        Subject, on_delete=models.CASCADE, null=True, blank=True
    )
    user = models.ForeignKey(User, on_delete=models.CASCADE)
Вернуться на верх