Локальная переменная 'Facility' ссылается перед присвоением?

Я столкнулся с проблемой "локальная переменная 'Facility' ссылается до присвоения". Хотя я импортировал ее из Models. Я сделал то же самое для многих других моделей, чтобы получить данные, но в этот раз он выдает эту ошибку. Пожалуйста, помогите.

Views.py

def addshift(request):
        facilities=Facility.objects.order_by('id')
        user=request.user   
        if request.method=="POST":
            StartTime=request.POST.get('StartTime')
            StartDate=request.POST.get('StartDate')
            EndTime=request.POST.get('EndTime')
            EndDate=request.POST.get('EndDate')
            Facility=request.POST.get('Facility')
            Note=request.POST.get('Note')
            shift=Shift(user=request.user,StartTime=StartTime,StartDate=StartDate,EndTime=EndTime,EndDate=EndDate,Facility=Facility,Note=Note)
            shift.save()
            messages.success(request,"Shift added successfully!")
    
        context={
            'schedule':'active',
            'facilities':facilities,
            'user':user,
    
        }
        return render(request,'addshift.html',context)

Models.py

class Facility(models.Model):
Title=models.CharField(max_length=200,null=True)
FirstName=models.CharField(max_length=200,null=True)
LastName=models.CharField(max_length=200,null=True)
FacilityName=models.CharField(max_length=200,null=True)
FacilityType=models.CharField(max_length=200,null=True)
CorporateGroup=models.CharField(max_length=200,null=True)
LegalName=models.CharField(max_length=200,null=True)
Email=models.CharField(max_length=200,null=True)
Phone=models.CharField(max_length=200,null=True)
FacilityAddress=models.CharField(max_length=200,null=True)

def __str__(self):
    return self.Title + " | " + self.FacilityAddress

Измените здесь имя переменной, поскольку имя вашей модели и имя этой переменной совпадают.

Facility=request.POST.get('Facility')
Вернуться на верх