Неожиданная 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
Что не так с моим кодом?