Неожиданная FieldError, "Cannot resolve keyword 'conducted_by' into field. Возможные варианты:..." при получении набора запросов в Django

У меня это model:

class CTScan(models.Model):
    patient=models.ForeignKey(Patient, on_delete=CASCADE)
    amount=models.DecimalField(max_digits=10, decimal_places=2, default=0)
    date=models.DateField(default=datetime.date.today)
    conducted_by=models.CharField(max_length=4, default=None)
    remarks=models.TextField(max_length=500, blank=True, default=None)
    ctscan_date=models.DateTimeField(auto_now_add=True)

И я превратил поле conducted_by в поле radioselect в forms.py:

class CTScanForm(ModelForm):
    PARTY_SELECT = (
        ('k', 'KCC'),
        ('o', 'OOPL'),
    )
    conducted_by=forms.CharField(widget=forms.RadioSelect(choices=PARTY_SELECT, attrs={'class': 'form-check-inline'}))
    class Meta:
        model=CTScan
        fields='__all__'
        labels={
            'conducted_by':'Conducted By',
        }
        widgets={
            'date': DateInput(attrs={'type': 'date'}),
        }

Когда я делаю запрос в views.py типа:

ct_kcc=IpdReport.objects.filter(ctscan__date__range=(prev1, prev2), conducted_by='k')

Он бросает FieldError:

Cannot resolve keyword 'conducted_by' into field. Choices are: approvedpackage, approvedpackage_id, claimedpendingcases, ctscan, ctscan_id, discharge, discharge_id, id, lockdata, lockdata_id, ongoingreport, package, package_id, patient, patient_id, radiations, radiations_id, realization, realization_id, reclaimedrepudiation, repudiatedclaims, unclaimedpendingcases

Что не так с моим кодом?

Вернуться на верх