Почему в моем файле views.py появляются ошибки такого типа и как их устранить?
models.py
class fees_record(models.Model):
collected_time= models.DateTimeField(auto_now_add=True)
student_name=models.CharField(default="",max_length=30)
roll_number=models.CharField(default="",max_length=8)
room_number=models.IntegerField(default=0)
month=models.CharField(default="",max_length=10)
year=models.IntegerField(default=2022)
transaction_id=models.CharField(default="",max_length=30)
mess_dues=models.DecimalField(default=0, max_digits=10, decimal_places=2)
fine_dues=models.DecimalField(default=0, max_digits=10, decimal_places=2)
total_dues=models.DecimalField(default=0, max_digits=10, decimal_places=2)
def __str__(self):
return (self.roll_number)
class students_detail(models.Model):
created_time= models.DateTimeField(auto_now_add=True)
students_name=models.CharField(default="",max_length=25)
roll_number=models.CharField(default="",max_length=8)
room_number=models.IntegerField(default=0)
department=models.CharField(default="",max_length=30)
wing_name=models.CharField(default="",max_length=20)
email_id=models.EmailField(default="",max_length=30)
phone_number=models.IntegerField(default=0)
School=models.CharField(default="",max_length=25)
def __str__(self):
return (self.students_name)
views.py
def visualisation(request,*args,**kwargs):
payers=fees_record.objects.filter(month='SEPTEMBER',year=2022).order_by('-collected_time')
for i in payers:
all_borderers=students_detail.objects.exclude(name=i.student_name)
context={
'dataline':payers,
#'def_list':defaulter
}
return render(request,'record_start.html',context)
ошибка выглядит следующим образом:
Значение исключения:
Невозможно преобразовать ключевое слово 'name' в поле. Варианты: School, created_time, department, email_id, id, phone_number, roll_number, room_number, students_name, wing_name