語境
我正在制作一個生日應用程式,管理員可以在其中輸入他們朋友的生日和他們希望為他們購買的禮物。禮物在一個單獨的表中,friends_birthday 表通過多欄位參考此禮物表。當為他們的朋友創建一條資料(即名字、生日等)時,管理員必須首先通過禮物表為他們創建一個禮物,然后在“friends_user”表中創建一行來添加他們的資訊和禮物(s )。
問題
當管理員將禮物添加給他們的朋友時,默認設定是一個包含許多禮物的框,其中一些禮物是他們分配給其他朋友的。但是,如果專案規模擴大,則該框會溢位并且簡單地突出顯示選項將不起作用。因此,我想在 Django Admin 的添加/更改表單中創建一個搜索欄。

有任何想法嗎?提前致謝。
uj5u.com熱心網友回復:
您可以使用filter_horizontal內置的過濾器/搜索選項來獲得更好的小部件
class YourAdmin(admin.ModelAdmin):
filter_horizontal = ('m2m_field',)
...
它看起來像這樣:

uj5u.com熱心網友回復:
嘗試添加autocomplete_fields您的 admin.py
https://docs.djangoproject.com/en/4.0/ref/contrib/admin/#django.contrib.admin.ModelAdmin.autocomplete_fields
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/479982.html
標籤:django django-forms django-管理员
上一篇:表單資料在html表中傳遞
下一篇:django.db.utils.IntegrityError:NOTNULL約束失敗:pages_add_music.upload錯誤
