Как исправить ошибку Django ValueError: Поле 'persons' ожидало число, но получило ''

Я не знаю как исправить эту ошибку я выполнил команду python manange.py makemigrations, python manage.py migrate но она не исправляется. я создаю форму заказа я добавил IntField она называется person это значит сколько человек вам нужно?

Вот мой forms.py:

class LeadModelForm(forms.ModelForm):
    
    class Meta:
        model = Lead
        fields = (
            "first_name",
            "last_name",
            "email",
            "phone_number",
            "foodlancer",
            "location",
            "persons",
        )

Это мой models.py:

class Lead(models.Model):
    first_name = models.CharField(max_length=20)
    last_name = models.CharField(max_length=20)
    organisation = models.ForeignKey(UserProfile,null=True, blank=True, on_delete=models.SET_NULL)
    location = models.CharField(max_length=250)
    foodlancer = models.ForeignKey("Agent",null=True, blank=True, on_delete=models.SET_NULL)
    catagory = models.ForeignKey("Catagory", related_name="leads" ,null=True, blank=True, on_delete=models.SET_NULL)
    date_added = models.DateTimeField(auto_now_add=True)
    phone_number = models.CharField(max_length=20)
    email = models.EmailField()
    persons = models.IntegerField(max_length=30)

    def __str__(self):
        return f"{self.first_name} {self.last_name}"

class Agent(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    organisation = models.ForeignKey(UserProfile, on_delete=models.CASCADE)

    def __str__(self):
        return self.user.email

Если я даже удалю Persons Var, я получу ту же ошибку

Надеюсь, вы сможете мне помочь Спасибо <3

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