【发布时间】:2016-10-19 22:38:43
【问题描述】:
我有代码
JOBS = 1
CATEGORY_CHOICES = ((JOBS, "Jobs"),)
以及模型中的代码
category = models.IntegerField(choices=CATEGORY_CHOICES, default=JOBS)
我想添加字典并在模板中访问它,而不是“工作”。例如
JOBS = 1
CATEGORY_CHOICES = ((JOBS, {'title':"Jobs",'icon':"fa fa-briefcase",'slug':"jobs"}),)
但我得到以下内容
如何将字典添加到选项中? 我能够创建一个模型,该模型将被设置:标题和图标。但相反,我决定创造一个选择。标题我可以加,但要为选中的项目设置图标?
【问题讨论】:
-
是什么意思`JOBS=1`
-
明确你想做什么
-
@HishamKaram 我能够创建一个模型,该模型将被设置:标题和图标。但相反,我决定创造一个选择。标题我可以加,但要为选中的项目设置图标?
-
如果你想做出选择,例如使用
tuple(x for x in zip(range(10),string.ascii_letters))会产生类似((0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'), (9, 'j'))的东西 -
@HishamKaram 我创建了我的元组。就在上面的例子中,只有一种选择。我的问题是我想添加一个字段
标签: python django dictionary