gpt4 book ai didi

python - Django 选择和字典

转载 作者:行者123 更新时间:2023-12-05 09:19:36 25 4
gpt4 key购买 nike

我有代码

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"}),)

但是我得到了以下内容

enter image description here

如何将字典添加到选项中?我能够创建一个模型,该模型将被设置:标题和图标。但相反,我决定创造一个选择。标题我可以添加,但要为选中的项目设置图标?

最佳答案

我会评论,但遗憾的是没有足够的代表。一路IntegerField已设置,它显示字典值并返回字典键。

您似乎想要做的是让该键确定其他几个值的结果。然后,您应该做的是在您提交该表单的任何 View 中,根据您的 IntegerField 返回的键设置其他值。

换句话说:

CATEGORY_CHOICES = ((1, 'Jobs'),(2, 'Cities'),)

然后在类或 View 中稍后将此表单提交给:

if CATEGORY_CHOICES  == 1:
title = 'Jobs'
icon = 'fa fa-briefcase'
slug = 'jobs'
elif CATEGORY_CHOICES == 2:
title = 'Cities'
` icon = 'fa fa-city'
slug = 'cities'

关于python - Django 选择和字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40142646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com