我最近已經將一個網站從Django 1.6遷移到了Django 1.8,我找不到解決django admin行爲的簡單方法,當它顯示使用的外鍵字段adminClass中的「raw_id_fields」。如何解決使用raw_id_fields的Django管理外鍵顯示
使用情況正是從Django的書之一:http://www.djangobook.com/en/2.0/chapter06.html(圖6-14)
class BookAdmin(admin.ModelAdmin):
...
raw_id_fields = ('publisher',)
管理顯示曾經有過在最後允許選擇一個新的外鍵ID的望遠鏡,但現在沒有被展示。
文檔暗示的一些新的機制,但目前還不清楚如何在這裏應用它: https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_overrides
感謝
應用raw_id_fields沒有新的機制,並且自1.4之前很久以來沒有任何更改。我有一個運行在1.9的項目,顯示放大鏡和鏈接,沒有其他配置。也許你應該展示BookAdmin類的其餘部分? –
謝謝,那麼也許我之前做錯了一些事情,那是改變了。我唯一能看到的是我有放大鏡,現在它已經消失了。如果我刪除了raw_id_fields,我會回到標準顯示屏,如果我設置了它,我將該字段設爲id,但不是放大鏡...任何想法可以查看哪些其他位置? – Nielluin
正如我所說,你能發佈整個BookAdmin定義嗎? –