gpt4 book ai didi

django:自定义 ModelMultipleChoiceField 的显示

转载 作者:行者123 更新时间:2023-12-03 23:57:59 26 4
gpt4 key购买 nike

ModelMultipleChoiceField 在模板中显示是一个复选框列表,带有对应对象的 unicode 表示。如何以表格形式显示 ModelMultipleChoiceField,任意列中的任意字段?例如:

[x] |对象名 | obj.field1

最佳答案

字段类有一个方法label_from_instance,用于控制对象的表示方式。您可以在自己的字段类中覆盖它:

from django.forms.models import ModelMultipleChoiceField

class MyMultipleModelChoiceField(ModelMultipleChoiceField):

def label_from_instance(self, obj):
return "%s | %s" % (obj.name, obj.field1)

您还应该能够输出一些带有它的 html...

关于django:自定义 ModelMultipleChoiceField 的显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3695754/

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