从 Django 字典中存储的代码中获取人类文本的最佳方法
Posted
技术标签:
【中文标题】从 Django 字典中存储的代码中获取人类文本的最佳方法【英文标题】:Best way to get at Human Text from stored code in dictionary in Django 【发布时间】:2013-11-13 06:38:29 【问题描述】:我通过表格中的复选框存储多个选择,并希望返回选择的人类可读部分。
CHOICES = (
('_NN', 'Choice 1'),
('_GK', 'Choice 2'),
('_SA', ''),
('_ES', ''),
('_SH', ''),
('_CU', ''),
('_EN', '...'),
)
所以对象模型返回说“_NN”,鉴于我将 CHOICES 和这些选项都放在一个表中,返回“Choice 1”的最聪明的方法是什么。我试图避免在数据库中查找 - 有没有聪明的方法可以做到这一点?
【问题讨论】:
你需要dict(CHOICES)['_NN']
吗?
模型中的字段是否提供了选择参数?如果是这样:***.com/questions/4274243/django-print-choices-value 那么你可以使用它。
【参考方案1】:
Django Model
类为您提供了一个get_FOO_display()
method,正是为此而设计的。
【讨论】:
谢谢 - 不知道存在。除了 ManyToManyFields 之外,我的领域也很适用 - 有什么想法可以让这些发挥作用吗?以上是关于从 Django 字典中存储的代码中获取人类文本的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章
从文本字段中获取值并将它们存储在Objective-C中的字典中
点击保存按钮并存储在字典中时获取表格视图单元格中的文本字段?