相关疑难解决方法(0)

Django admin - 如何在自定义管理表单中为多对多字段添加绿色加号

当我在我的表单中定义时,用于在管理表单中添加新实例的绿色加号按钮对于我的MultiSelect字段(照片)会消失.即,删除带有定义的行(photos = ...)会出现加号.但是,为了使用自定义Field/Widget,我需要弄清楚这一点.

class GalleryForm(ModelForm):

    photos = ModelMultipleChoiceField(queryset=Photo.objects.all(), label="Photos")

    def __init__(self, *args, **kwargs):
        super(GalleryForm, self).__init__(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

我偷看了Django的源代码,似乎我必须将我的小部件包装在一个RelatedFieldWidgetWrapper中,但我还没有完全理解它.任何帮助都是欣赏!

python django many-to-many django-admin

5
推荐指数
2
解决办法
5143
查看次数

标签 统计

django ×1

django-admin ×1

many-to-many ×1

python ×1