Когда я хочу добавить заказ в панели администратора, я вижу эту ошибку [закрыто] ⇐ Python
-
Гость
Когда я хочу добавить заказ в панели администратора, я вижу эту ошибку [закрыто]
Моя модель:
класс 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, linked_name='orders') orderproducts = models.ManyToManyField(Product,through='OrderProduct') total_amount = models.DecimalField(default=00.00, max_digits=10, decimal_places=2,blank=False) # окончательная цена заказа = общее количество товаров*общая цена товаров order_date = models.DateTimeField(auto_now_add=True, auto_now=False) Finish = models.BooleanField(по умолчанию=False, пусто=True, null=True) страна = CountryField(blank_label="(выберите страну)", Multiple=False) город = модели.CharField(max_length=100, пусто=False) zip_code = models.CharField(max_length=100, пусто=False) состояние = models.CharField(max_length=100, пустое значение=False) улица = models.CharField(max_length=100, пусто=False) phone_no = PhoneNumberField (ноль = Истина, пусто = Ложь) и я получаю эту ошибку:
AttributeError в /admin/ecommerce/order/add/ Объект «BlankChoiceIterator» не имеет атрибута «len». Метод запроса: ПОЛУЧИТЬ URL-адрес запроса: http://127.0.0.1:8000/admin/ecommerce/order/add/ Версия Джанго: 5.0.2 Тип исключения: AttributeError Значение исключения:
Объект «BlankChoiceIterator» не имеет атрибута «len»
Как исправить эту ошибку?
Когда я нажал «Добавить заказ» в панели администратора, я получил эту ошибку. Я клонировал этот код с github и думаю, он должен работать
Моя модель:
класс 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, linked_name='orders') orderproducts = models.ManyToManyField(Product,through='OrderProduct') total_amount = models.DecimalField(default=00.00, max_digits=10, decimal_places=2,blank=False) # окончательная цена заказа = общее количество товаров*общая цена товаров order_date = models.DateTimeField(auto_now_add=True, auto_now=False) Finish = models.BooleanField(по умолчанию=False, пусто=True, null=True) страна = CountryField(blank_label="(выберите страну)", Multiple=False) город = модели.CharField(max_length=100, пусто=False) zip_code = models.CharField(max_length=100, пусто=False) состояние = models.CharField(max_length=100, пустое значение=False) улица = models.CharField(max_length=100, пусто=False) phone_no = PhoneNumberField (ноль = Истина, пусто = Ложь) и я получаю эту ошибку:
AttributeError в /admin/ecommerce/order/add/ Объект «BlankChoiceIterator» не имеет атрибута «len». Метод запроса: ПОЛУЧИТЬ URL-адрес запроса: http://127.0.0.1:8000/admin/ecommerce/order/add/ Версия Джанго: 5.0.2 Тип исключения: AttributeError Значение исключения:
Объект «BlankChoiceIterator» не имеет атрибута «len»
Как исправить эту ошибку?
Когда я нажал «Добавить заказ» в панели администратора, я получил эту ошибку. Я клонировал этот код с github и думаю, он должен работать