gpt4 book ai didi

python - 如何在外键下拉列表中显示属性值而不是 ParentEvent 对象?

转载 作者:行者123 更新时间:2023-12-01 05:35:52 24 4
gpt4 key购买 nike

我有以下型号:

class ParentEvents(models.Model):
name=models.CharField(max_length=70)

class Event(models.Model):
name = models.CharField(max_length=70)
side_list = models.TextField()
parent_event=models.ForeignKey('ParentEvents')

现在,当我在 admin.py 中注册 Event 类时,它会在外键下拉列表中显示“ParentEventObjects”。我如何更改它,以便它显示父事件的名称字段,而不是 ParentEventObjects。预先感谢:)

最佳答案

您需要添加 __unicode__ 属性才能显示名称。

class ParentEvents(models.Model):
name=models.CharField(max_length=70)

def __unicode__(self):
return u"%s" % self.name

Event 模型相同,因为您会遇到类似的问题。

了解更多关于 __unicode__ here

关于python - 如何在外键下拉列表中显示属性值而不是 ParentEvent 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19101308/

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