0

我最近将 FormAlchemy 更新到最新版本 1.5.3。

到目前为止,我的选择标签是这样创建的:

helpers.select(self.name, value, variants, class_="form-control")

其中变体是一个列表,例如:

['created', 'edited', 'published', 'rejected', 'unpublished']

并且工作正常。

更新后,我的所有选择仅包含前两个顺序相反的选项。

helpers.py 的源代码(https://github.com/FormAlchemy/formalchemy/blob/master/formalchemy/helpers.py)在第 185 行显示它是正确的行为(至少根据我可以看到的代码那里)。但为什么?我应该怎么做才能再次显示我的所有选项?

4

1 回答 1

0

列表和元组不再允许作为选择选项。它必须是 value:index 对的字典。

这条附加线将完成这项工作:

variants = dict((el,index) for index,el in enumerate(variants))
于 2018-03-09T08:48:10.307 回答