File “C:\Django\market\store\models.py”, line 37, in Order
(PAYMENT_STATUS_PENDING, ‘Pending’),
NameError: name ‘PAYMENT_STATUS_PENDING’ is not defined
I think you are missing something in the code. It will be helpful if you show the code you’ve written for the class
Or you can try this one:
class Order(models.Model):
PAYMENT_STATUS_PENDING = 'P'
PAYMENT_STATUS_COMPLETE = 'C'
PAYMENT_STATUS_FAILED = 'F'
PAYMENT_STATUS_CHOICES = [
(PAYMENT_STATUS_PENDING, 'Pending'),
(PAYMENT_STATUS_COMPLETE, 'Complete'),
(PAYMENT_STATUS_FAILED, 'Failed')
]
placed_at = models.DateTimeField(auto_now_add=True)
payment_status = models.CharField(max_length=1, choices=PAYMENT_STATUS_CHOICES, default=PAYMENT_STATUS_PENDING)
Thanks, it has worked
1 Like