各位前辈好!小弟还是python新手
最近要使用订单的流水号(我这边自动生成)
但是我每一次调用该函数时,都是从头开始,也就是说订单号永远都是第一笔
网络上查相关资料也不太了解,有的用Odoo、SQlite…等。
是否可以请教各位有比较常用的生成方式吗?以下是我的程式码
目标:执行该函式时,每执行一次就产生一次订单(唯一值)
我的想法:
1.开启档案并把每一次生成的字串丢到档案里,再次生成时去比对档案里是否有
重复的值
2.直接连线SQlite建立一个字段,每执行一次就把该字段的字串+1后,存进数据库
以上是我目前能想到的,但是各位大大是否有其他简单方式可以产生流水号?
程式码如下 (该程式码每次执行最后的值都是1,无法累加):
icount = 0
def SystemNum():
global icount
icount += 1
sysnumfirst = 'ABC'
sysnummid = time.strftime ("%Y%m%d", time.localtime())
sysnumtotal = str(sysnumfirst + sysnummid + str('%05d' % icount))
print (sysnumtotal)
return (sysnumtotal, icount)
再麻烦各位指导!!
感谢