簡體   English   中英

用於在Django Admin中呈現外鍵的可擴展小部件

[英]Scalable Widget for Rendering Foreign Keys in Django Admin

在Django admin中是否存在用於呈現外鍵字段的小部件,該小部件可以縮放以處理任意大的表並提供用於查找FK的用戶友好界面?

Django 1.3中的默認小部件是一個選擇框,其中列出了引用表中的每條記錄。 對於包含成千上萬條記錄的表...這基本上會使服務器崩潰。 我看到有一個ref_id_fields ModelAdmin選項,用於將字段呈現為一個簡單的文本框,但這令我震驚,因為它希望用戶知道他們要引用的記錄的確切ID,因此這是一種非常不友好的解決方法。

令我感到驚訝的是,目前還沒有內置解決方案,但是Googling只發現我一個項目實現了jQuery驅動的自動完成小部件。 還有其他解決方案嗎?

您是否正在獲取所有靜態文件? raw_id_fields帶有一個ajax小部件,該小部件在帶有輸入小部件的文本框旁邊放了一個小放大鏡。 單擊將彈出一個帶有更改列表的彈出窗口(包括搜索),您可以使用該列表查找ID。 (並通過單擊條目自動插入)

查看屏幕截圖 (首次Google圖片搜索)

Django還有更多自動完成的應用程序: http : //djangopackages.com/grids/g/auto-complete/

暫無
暫無

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

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