Как исправить ошибку 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