Django工厂男孩字母发生器

时间:2015-02-15 17:34:01

标签: python django factory-boy

如何创建一个字母生成器而不是第一个?

例如:

username = factory.Sequence(lambda n: 'user-%r' % n)

我需要'user-a',而不是'user-1'。也许我尝试使用string.ascii_lowercase,但我不明白该怎么做。

1 个答案:

答案 0 :(得分:1)

序列索引怎么样?

from string import ascii_lowercase

username = factory.Sequence(lambda n: 'user-%r' % ascii_lowercase[n])

请注意n>将引发25(即“z”) IndexError