Помогите сделать журнал на Джанго (Cannot assign "'(тут есть имя)'": "Mark.MarkOwner" must be a "Child" instance.)

Расскажу как есть, я ученик 8 класса который недавно начал изучать Django. Каким то образом оказалось так что все школы моей страны должны перейти на електронный журнал. И каким то образом оказалось так что мне нужно написать електронный журнал. Теперь перейду к самой проблеме что я не делаю никак не могу заставит работать так как мне надо. Нужно что бы в подгружались елементы из базы даных(это работает). После етого они всавляются в другую базу. Но ето не работает (выдает Cannot assign "'(тут есть имя)'": "Mark.MarkOwner" must be a "Child" instance.)

вот view.py

def addmark(request, classid, subjectid):
    try:
        b = Class.objects.get( id = classid )
        a = SubjectClas.objects.get( id = subjectid )
        print(123)
    except:
        raise Http404("Http4040")
    Mark.objects.create(Markd = request.POST['sub'], MarkSubjet = a, MarkOwner = request.POST['su'], )
    return HttpResponseRedirect(reverse('marks:mlat', args=[b.id, a.id,]))

вот html

  <form action=addmark/ method="POST">
                {% csrf_token %}
            <select required name="su">
                {% for b in child %}
                    <option value={{b.ChildName}}>{{b.ChildName}}</option>
                {% endfor %}
            </select>
            <button type="submit">готово</button>
</form>

вот models.py

class Child(models.Model):
    ChildName = models.CharField('Имя ученика', max_length = 50)
    ChildClass = models.ForeignKey(Class, null=True, on_delete= models.SET_NULL)
    def __str__(self):
        return self.ChildName
class Mark(models.Model):
    MarkOwner = models.ForeignKey(Child, null=True, on_delete= models.SET_NULL)
    MarkSubjet = models.ForeignKey(SubjectClas, null=True, on_delete= models.SET_NULL)
    Markd = models.CharField('Оценка', max_length = 2)
    MarkDate = models.DateField('Дата')

Ответы (0 шт):