gpt4 book ai didi

mysql - 如何在外键 django 上返回关系名称

转载 作者:行者123 更新时间:2023-11-29 17:20:20 25 4
gpt4 key购买 nike

如何从模型关系中返回名称:

code:
Inactive = 0
Active = 1

state_choices = (
(Inactive, 'Inactive'),
(Active, 'Active')
)
class Tipe(models.Model):

name = models.CharField(max_length=50)
details = models.CharField(max_length=100)
state = models.IntegerField(
max_length=1,
choices=state_choices,
default=Active,
)

class People(models.Model):

name=models.CharField(max_length=100)
phone=models.CharField(max_length=9, null=True)
state = models.IntegerField(
max_length=1,
choices=state_choices,
default=Active,
)
tipe = models.ForeignKey(Tipe, on_delete=models.CASCADE, null=True)

问题是当我运行此命令时如何从模型 Tipe 返回tipe.name:

People.objects.all().filter(state=1)

这种情况只返回 foreingkey,而不是我的模型关系中的名称。也许有什么建议......谢谢

最佳答案

试试这个:

p = People.objects.all().filter(state=1)
# p.tipe.name
names = [x.tipe.name for x in p]

关于mysql - 如何在外键 django 上返回关系名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51289018/

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