Я пытаюсь реализовать страницу оформления заказа с помощью платформы Django. У меня есть модель DiscountCode, связанная с моделью Order как Discount_code = models.ForeignKey(DiscountCode, on_delete=models.SET_NULL, null=True, Blank=True). Когда я продолжаю нажимать кнопку размещения заказа на странице оформления заказа, появляется сообщение об ошибке, то есть поднять ValueError (ValueError: невозможно назначить «''»: «Order.discount_code» должен быть экземпляром «DiscountCode». - Я уже потратил пару часов, пытаясь решить эту проблему.
Проблема возникает при срабатывании form.is_valid()
Модели:
class DiscountCode(models.Model):
code = models.CharField(max_length=50, unique=True) # Unique discount code
# e.g., 10.00 for a fixed amount discount
discount_amount = models.DecimalField(max_digits=5, decimal_places=2)
# e.g., 10.00% for percentage discount
discount_percent = models.DecimalField(
max_digits=5, decimal_places=2, null=True, blank=True)
valid_from = models.DateTimeField()
valid_until = models.DateTimeField()
# Number of times the discount can be used
max_uses = models.PositiveIntegerField(default=1)
# Assign to specific users or leave empty for all users
users = models.ManyToManyField(Account, blank=True)
is_active = models.BooleanField(default=True) # Active status
def __str__(self):
return self.code
def is_valid(self):
now = timezone.now()
return self.is_active and self.valid_from
Подробнее здесь: https://stackoverflow.com/questions/790 ... scount-cod
Поднять ValueError ( ValueError: невозможно назначить «TJFIDEL2401»: «Order.discount_code» должен быть экземпляром «Disc ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
AppHarbor – /order/rpc.ashx(1): ошибка ASPPARSE: не удалось создать тип «web.order.rpc»
Anonymous » » в форуме C# - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему «объект» является экземпляром «типа», а «тип» — экземпляром «объекта»?
Anonymous » » в форуме Python - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-