我有一个具有选择字段的模型。我想获取列表中的选择选项。请帮助我实现这一目标
OPTIONS = (
('COOL', 'COOL'),
('WARM', 'WARM'),
)
class My_Model(models.Model):
options = models.CharField(max_length=20, choices=OPTIONS, default=None,blank=True, null=True)
我想要像 ['COOL','WARM'] 这样的列表中的选项值,如何实现它,我尝试了类似 My_Model.options 的东西,但它不起作用
您可以通过以下方式获取数据:
>>> My_Model.options.field.choices
(('COOL', 'COOL'), ('WARM', 'WARM'))
因此,您可以获得一个键列表:
>>> [c[0] for c in My_Model.options.field.choices]
['COOL', 'WARM']
并使用c[1]
如果您想要该值(为该选择呈现的部分)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句