1
ModelMultipleChoiceField显示在模板中是一个复选框列表,其中包含对应对象的表示形式的unicode。如何以任意列的任意字段以表格形式显示ModelMultipleChoiceField?例如:django:自定义ModelMultipleChoiceField的显示
[x] | obj.name | obj.field1
ModelMultipleChoiceField显示在模板中是一个复选框列表,其中包含对应对象的表示形式的unicode。如何以任意列的任意字段以表格形式显示ModelMultipleChoiceField?例如:django:自定义ModelMultipleChoiceField的显示
[x] | obj.name | 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与...