【发布时间】:2011-04-11 04:56:40
【问题描述】:
当我在表单中定义多选字段(照片)时,用于在管理表单中添加新实例的绿色加号按钮消失了。即,删除带有定义的行 (photos = ...) 会使加号出现。但是,为了使用自定义字段/小部件,我需要弄清楚这一点。
class GalleryForm(ModelForm):
photos = ModelMultipleChoiceField(queryset=Photo.objects.all(), label="Photos")
def __init__(self, *args, **kwargs):
super(GalleryForm, self).__init__(*args, **kwargs)
我查看了 Django 源代码,似乎我必须将我的小部件包装在 RelatedFieldWidgetWrapper 中,但我还没有完全理解它。感谢任何帮助!
【问题讨论】:
标签: python django django-admin many-to-many