3
A
回答
7
您需要使用FilteredSelectMultiple
部件
from django.contrib.admin.widgets import FilteredSelectMultiple
from django import forms
from .models import Person
class PersonForm(forms.ModelForm):
some_field = forms.ModelMultipleChoiceField(Person.objects.all(), widget=FilteredSelectMultiple("Person", False, attrs={'rows':'2'}))
class Meta:
model = Person
您還需要在管理員使用的JavaScript和CSS。這裏是一個example
相關問題
- 1. Django管理員多對多水平過濾器不工作
- 2. Django管理員多對多顛倒?
- 3. 許多過濾器水平沒有工作django管理員
- 4. Django管理員水平顯示組
- 5. 管理員界面的激進使用
- 6. Django管理多對多
- 7. Django管理界面
- 8. Django:顯示管理界面中多項至多項的列表
- 9. Django管理 - 混合多模型內聯單管理界面
- 10. Django管理員,多對多字段,多個重複條目
- 11. Django管理面板界面
- 12. Django的管理員 - 多對多的現場混淆
- 13. Django的 - 管理界面
- 14. 與Django的管理界面
- 15. django管理員 - 使用過濾器水平上多到許多領域與中間表
- 16. 管理員在線編輯Django中的多對多關係
- 17. 多對多關係中的Django管理員錯誤
- 18. Django的多對多的管理
- 19. yiiadmin - yii-framework管理界面中的多對多
- 20. 管理Django中的多對多關係
- 21. Django管理多對多的子集
- 22. 定製Django管理界面
- 23. Django管理界面ReadOnly
- 24. Django 1.8 HstoreField管理界面
- 25. Django - 空管理界面
- 26. 翻譯Django管理界面
- 27. Django管理界面重疊
- 28. 在Django管理界面中使用多對多關係更智能地刪除對象
- 29. Django管理在線遞歸多對多
- 30. 將多個管理員註冊到django
要添加到此,您還可以使用Meta類的小部件屬性中的FilteredSelectMultiple小部件作爲替代。但是,仍然需要包含CSS和JavaScript。 從Admin界面添加加號按鈕更痛苦 – ZachS 2013-04-25 02:33:59
酷,我更喜歡這種方法!更清潔 – msc 2013-04-25 14:36:46
@msc是否可以更新您的** exapmle **鏈接或在您的答案中包含示例,因爲您的鏈接已過時 – latsha 2017-02-02 08:58:20