将布尔值转换为自定义字符串

问题描述 投票:1回答:2

我的数据库中有布尔值,在Django项目中,我将其打印为pdf。它很小,但是id像它们一样显示为是/否,而不是true / false。

我知道如果我在模板中输出布尔值,我可以使用yesno:

https://docs.djangoproject.com/en/3.0/ref/templates/builtins/#yesno

但是我正在函数中输出这些。我也知道我可以使用if / else语句,但是希望有一些清洁的方法。

IE-是否有一种简短的干净方法将布尔值转换为自定义字符串。

谢谢。

我的数据库中有布尔值,在Django项目中,我将其打印为pdf。它很小,但是id像它们一样打印为是/否,而不是true / false。我知道我可以使用yesno ...

python django reportlab
2个回答
3
投票
bools = ('no','yes')

value = True
print(bools[value])

1
投票
>>> value = True 
>>> value = 'yes' if value else 'no'
>>> print(value)
'yes'
© www.soinside.com 2019 - 2024. All rights reserved.