首页 > 解决方案 > reset_value 在达到 get_next_value 的上限时不会重置该值

问题描述

步骤如下:

from sequences import get_next_value, get_last_value 

get_next_value('nu', initial_value=0, reset_value=1000) 

l = [get_next_value('nu') for i in range(1001)] 

有人可以帮助这里有什么问题吗?要求是生成一个数字序列,并在达到上限后将计数器设置为初始值。使用的库是 django-sequences

标签: pythondjango

解决方案


原因是用户应该以正确的方式完成,如下所示:

with transaction.atomic(): 
    print([get_next_value('n1', initial_value=1, reset_value=100) for i in range(100)])

推荐阅读