【发布时间】:2020-10-08 03:29:40
【问题描述】:
对于我的电子商务项目,我正在尝试生成一个可以理解但同时又独一无二的参考代码:
我正在尝试在每次购买后生成一个参考代码,其中包括当天、月份、年份、小时、分钟和随着新交易增加的数字
DDMMYYHHMMXXX 日、月、年、时、分,3位数字,以001开头,每次新订单递增。
我该怎么做?
我当前生成的代码是:
def create_ref_code():
return ''.join(random.choices(string.ascii_lowercase + string.digits, k=6))
模型.py
class Order(models.Model):
ref_code = models.CharField(max_length=20, blank=True, null=True)
ordered_date = models.DateTimeField()
def __str__(self):
return self.user.username
这是我已经达到的程度,但我不确定如何增加每个新订单的数量
def create_ref_code():
now = datetime.now()
code = now.strftime("%y%m%d%H%M%S")
print(code)
count = + 1
digit = str(count).zfill(3)
my_code = (code, digit)
return ''.join(my_code)
【问题讨论】:
标签: python python-3.x django django-views