簡體   English   中英

Django DisallowedModelAdminLookup用於在admin list_filter中查找

[英]Django DisallowedModelAdminLookup for lookup in Admin list_filter

我有一個Member模型和一個Organization模型,並通過PrincipleMembership模型加入了。 PrincipleMembership具有MemberOrganization ForeignKey字段。

我使用list_filter = ['principlemembership__organization__type', ]行創建MemberAdmin ,該過濾器呈現完美,但是單擊它會產生DisallowedModelAdminLookup異常。

我可以通過重寫修復ModelAdmin.Lookup_allowed允許principlemembership__organization__type__exact ,但是這是在Django的錯誤嗎? 我使用的是Python 3.5.3和Django 1.10。

我曾嘗試加入過濾器上organization.typeOrganizationAdminPrincipleMembershipAdmin ,兩者的工作。 我沒有使用多對多連接,因為我在PrincipleMembership上有其他數據,例如“ From和“ To日期。 我嘗試過使過濾器顯式成為admin.ChoicesFieldListFilter 我已經嘗試從MemberAdminlist_filter = ['principlemembership__organization__type', ]以外的所有內容。 我在Organization上的簡單Char字段上嘗試了過濾器,並得到了相同的錯誤。

看起來是一個錯誤,已在1.11.3中修復。 查看此提交中的更改: https : //github.com/django/django/commit/834d57b4de80e525195128c88592e0e076708a23

1.11.3發行說明具有指向票證的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM