首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django -给定模型选项的显示,如何从choice元组中检索值?

在Django中,如果你想要根据给定模型选项的显示值来检索对应的实际值,你可以使用get_FOO_display()方法。其中,FOO是你模型中的字段名。

假设你有一个模型类MyModel,其中有一个字段status,它的选项是一个choice元组:

代码语言:txt
复制
from django.db import models

class MyModel(models.Model):
    STATUS_CHOICES = (
        ('A', 'Active'),
        ('I', 'Inactive'),
        ('D', 'Deleted'),
    )
    status = models.CharField(max_length=1, choices=STATUS_CHOICES)

现在,如果你想要根据显示值"Active"来检索对应的实际值"A",你可以使用get_status_display()方法:

代码语言:txt
复制
>>> obj = MyModel.objects.get(pk=1)
>>> obj.get_status_display()
'Active'

这样,你就可以通过显示值来获取对应的实际值了。

在腾讯云的产品中,与Django相关的产品是腾讯云的云服务器(CVM)和云数据库MySQL(CDB)。你可以使用云服务器来部署Django应用程序,并使用云数据库MySQL来存储数据。你可以在腾讯云的官方网站上找到更多关于云服务器和云数据库MySQL的详细信息和产品介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券