Невозможно назначить " ]> ":" StudentsEnrollmentRecord.Payment_Type "должен быть экземпляром" PaymentType " - PullRequest
0 голосов
/ 26 мая 2020

Я знаю, что моя фильтрация полностью испорчена, и я не очень хорошо умею фильтровать. есть идеи, как решить мою проблему?

educlevel = request.POST.get('gradelevel')
s=EducationLevel.objects.filter(id = educlevel)
paymenttype = ScheduleOfPayment.objects.filter(Education_Levels__in = s.values_list('id'))
payment = PaymentType.objects.filter(id__in=paymenttype.values_list('Payment_Type'))

V_insert_data = StudentsEnrollmentRecord.objects.create(
    Payment_Type=payment
        )

это мои модели

class EducationLevel(models.Model):
    Description = models.CharField(max_length=500,blank=True,null=True)
class PaymentType(models.Model):
    Description = models.CharField(max_length=500,blank=True)

class ScheduleOfPayment(models.Model):
    Education_Levels = models.ForeignKey(EducationLevel, on_delete=models.CASCADE, blank=True, null=True)
    Payment_Type = models.ForeignKey(PaymentType, on_delete=models.CASCADE, blank=True, null=True)

это полная трассировка

enter image description here

это ошибка

enter image description here

...