【发布时间】:2021-08-14 13:18:15
【问题描述】:
我在其中创建了一个应用程序名称顺序一个模型名称顺序但是当我尝试从用户视图中保存该模型中的一些数据时它没有保存它然后我尝试保存它甚至没有从那里保存我不明白是什么导致了问题
class BuyOrder(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE,)
address = models.ForeignKey(Address, default= True, on_delete=models.CASCADE )
status = models.IntegerField(choices = status_choices, default=1)
method = models.CharField(max_length=50, blank=False,)
total_price = models.FloatField(blank=False, default=0)
payment_status = models.IntegerField(choices = payment_status_choices, default=3)
order_id = models.CharField(unique=True, max_length=200, null=True, default=None)
datetime_of_payment = models.DateTimeField(default=timezone.now)
# related to razorpay
razorpay_order_id = models.CharField(max_length=1000, null=True, blank=True)
razorpay_payment_id = models.CharField(max_length=1000, null=True, blank=True)
razorpay_signature = models.CharField(max_length=1000, null=True, blank=True)
def save(self, *args, **kwargs):
if self.order_id is None and self.datetime_of_payment and self.id:
self.order_id = self.datetime_of_payment.strftime('COOLBUYORDER%Y%m%dODR') + str(self.id)
return super().save(*args, **kwargs)
else:
pass
def __str__(self):
return self.user.username + " " + str(self.order_id) + " " + str(self.id)
我尝试了一切迁移零更改应用程序放置模型并删除以前的仍然不明白导致错误的原因
【问题讨论】:
标签: django django-models django-views django-forms django-templates