gpt4 book ai didi

python - FK select 的显示选项 - Django Rest Framework

转载 作者:太空宇宙 更新时间:2023-11-03 16:28:44 27 4
gpt4 key购买 nike

如何以比 <class name> object 更有意义的方式显示外键选择元素(下拉列表)的选项?

这是一张不太有用的图片:

enter image description here

一些信息:

Bar 有 FK 到 Foo。 FooSerializer 定义了 Foo.create 和 Foo.update,用于嵌套写入。

当我转到/bar/时,我可以为FK选择一个Foo。当我保存该栏时,它将指向 Foo。这是使用表单中的 select 元素,来自模板包 select.html。

然而,问题是所有选择选项都是“Foo object”。如果我想将“Foo object”的这些实例变成有意义的自定义表示,即“Foo - pk:1,value:123”,我应该如何进行。我正在使用 Browseable API 渲染器。

最佳答案

对于客户端表示,您可以实现__str__:

class Foo(models.Model):
title = models.CharField(max_length=100,blank=True,null=True)

def __str__(self):
return self.title

关于python - FK select 的显示选项 - Django Rest Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37781801/

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