Когда я хочу добавить заказ в панели администратора, я вижу эту ошибку [закрыто]
Моя модель:
class Order(models.Model):
id = ShortUUIDField(primary_key=True, unique=True, length=6, max_length=6, editable=False)
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='orders')
orderproducts = models.ManyToManyField(Product, through='OrderProduct')
total_amount = models.DecimalField(default=00.00, max_digits=10, decimal_places=2 ,blank=False) # final order price = total items quantity*total items price
order_date = models.DateTimeField(auto_now_add=True, auto_now=False)
finish = models.BooleanField(default=False, blank=True, null=True)
country = CountryField(blank_label="(select country)", multiple=False)
city = models.CharField(max_length=100, blank=False)
zip_code = models.CharField(max_length=100, blank=False)
state = models.CharField(max_length=100, blank=False)
street = models.CharField(max_length=100, blank=False)
phone_no = PhoneNumberField(null=True, blank=False)
и я получаю эту ошибку :
Ошибка атрибута в /admin/ecommerce/order/add/
У объекта 'BlankChoiceIterator' отсутствует атрибут 'len'
Метод запроса: GET
URL запроса: http://127.0.0.1:8000/admin/ecommerce/order/add/.
Версия Django: 5.0.2
Тип исключения: AttributeError
Значение исключения:
У объекта 'BlankChoiceIterator' нет атрибута 'len'
Как я могу исправить эту ошибку .
Когда я нажимаю добавить заказ в панели администратора, я получаю эту ошибку. Я клонировал этот код с github и думаю, что он должен работать