在Django组合框选项中,如何从短值中查找描述?

在Django组合框选项中,如何从短值中查找描述?,django,django-models,django-forms,Django,Django Models,Django Forms,在Django模型/表单中,组合框的选项通常如下所示: food_choices = (("",""), ("1", "Falafel"), ("2", "Hummus"), ("3", "Eggplant Stuff, Babaganoush???"), 食物选择=((、)、(“1”、“法拉费”)、(“2”、“鹰嘴豆泥”)、(“3”、“茄子料”、“巴巴加努什”), 因此,存储在数据库中的值将是1/2/3,但表单上显示的值将是长描述。当我们在表单之外的代码中工作时,如果模型中存储了短值,我们如何

在Django模型/表单中,组合框的选项通常如下所示:

food_choices = (("",""), ("1", "Falafel"), ("2", "Hummus"), ("3", "Eggplant Stuff, Babaganoush???"), 食物选择=((、)、(“1”、“法拉费”)、(“2”、“鹰嘴豆泥”)、(“3”、“茄子料”、“巴巴加努什”), 因此,存储在数据库中的值将是1/2/3,但表单上显示的值将是长描述。当我们在表单之外的代码中工作时,如果模型中存储了短值,我们如何快速查找长描述

所以我想将短值映射为长值:

>>print foo("1") "Falafel" >>印刷字体(“1”) “法拉费”

+1-但请注意,这仅在需要从模型实例获取值“Falafel”时有用。工作链接:+1-但请注意,这仅在需要从模型实例获取值“Falafel”时有用。工作链接: