我已经在Subcategory Size字段中实现了选项,
SIZE = [['EXSMALL','Extra Small'],['SMALL','Small'],['MEDIUM','Medium'],['LARGE','Large'],['XTRALARGE','Extra Large']]
class Sub_Category(models.Model):
subcategory_size = MultiSelectField(choices=SIZE, max_length=50, default="", null=True, blank=True)
我的尺码值为2,我想要获取' Medium'。
我想知道如何通过枚举的索引值获取值?
答案 0 :(得分:0)
如果我理解你的coorrecty,你需要在你的模型类中定义__str__
函数:
def __str__(self):
return self.get_subcategory_size_display()
或直接在views.py
cs = Sub_Category.objects.get(pk=1)
print(cs.get_subcategory_size_display())
或在模板中
{{ sub_category.get_subcategory_size_display }}