Когда я хочу добавить заказ в панели администратора, я вижу эту ошибку [закрыто]

Моя модель:

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 и думаю, что он должен работать

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