在管理表單添加新實例的綠色加號按鈕,我多選場(組圖)消失,當我把它定義以我的形式。也就是說,刪除定義的行(照片= ...)會使加號出現。但是,爲了使用自定義Field/Widget,我需要弄清楚這一點。Django管理 - 如何添加綠色加號的許多一對多定製管理表單字段
class GalleryForm(ModelForm):
photos = ModelMultipleChoiceField(queryset=Photo.objects.all(), label="Photos")
def __init__(self, *args, **kwargs):
super(GalleryForm, self).__init__(*args, **kwargs)
我在Django的源代碼偷看,它好像我有我的包裹部件在RelatedFieldWidgetWrapper,但我還沒有完全得到我的頭周圍。任何幫助是明智的!
在Django的1.2拋出一個異常說,形式不具有'admin_site '屬性。難道我做錯了什麼? – orokusaki 2011-01-05 21:50:28
@orokusaki有點太晚了(如後7年),但你可以試試:'從django.contrib.admin進口站點admin_site'所見[這裏](https://github.com/django/django/blob/ 9dc83c356d363c090f3351c908cad6f823aeb7bf /測試/ admin_inlines/tests.py#L9) – raratiru 2017-11-20 12:59:44