0

最近、FormAlchemy を最新バージョンの 1.5.3 に更新しました。

これまで、選択したタグは次のように作成されていました。

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

バリアントはリストです。例:

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

正常に動作していました。

更新後、すべての選択には、順序が逆の最初の 2 つのオプションのみが含まれます。

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 に答える