gpt4 book ai didi

Django - ChoiceFieldcleaned_data 获取字符串而不是整数

转载 作者:行者123 更新时间:2023-12-01 12:16:47 24 4
gpt4 key购买 nike

我有一个名为“单位”的表单字段,如下所示:

    units = forms.ChoiceField(choices=[(x, x) for x in range(1, 11)], help_text = 'Units: ')

当我这样做时 form.cleaned_data['units']我得到一个字符串而不是一个整数。
如何更改字段以获取整数?

最佳答案

我终于找到了字段类型 TypedChoiceField ,如果 coerced = Int,它将返回 Integer。

    units = forms.TypedChoiceField(choices=[(x, x) for x in range(1, 11)], coerce=int, help_text = 'Units: ')

关于Django - ChoiceFieldcleaned_data 获取字符串而不是整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47600089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com