我有一個ModelAdmin,我需要插入一些不是模型的一部分的html代碼片段(它是一個java-applet)。有沒有辦法做到這一點?在ModelAdmin中添加片段
2
A
回答
2
你有幾個選項。如果小程序與其中一個表單域相關,則可以創建一個包含該小程序的自定義小部件。另一種方法是覆蓋模型更改表單使用的模板幷包含小程序。該模板應位於admin/app_name/model_name/change_form.html
的模板目錄中,其中app_name
和model_name
將替換爲適用於您的模型的值。
1
我傾向於做這樣的事情,這是一個很值得你彷彿想了很多:
class SomeModelAdmin(admin.ModelAdmin):
...
list_display = (
'visible',
'thumbnail',
'size',
'url',
)
...
def thumbnail(self, obj):
return u'<img src="%s" />' % obj.url
thumbnail.allow_tags = True
...等瞧,即席HTML片段。 obj
是有問題的模型實例。就個人而言,我發現這比無止境地分類Widgets,ModelForms等更靈活 - 你的里程可能取決於你對管理網站做什麼,或者如果你是更正統的面向對象的說服,知道如何在任何情況下做到這一點很有幫助。
+2
我知道這種技術,但它只適用於列表,而不是詳細頁面。 – schneck 2010-03-21 21:23:54
相關問題
- 1. 在RecyclerView.ViewHolder中添加片段
- 2. 添加鏈接的ModelAdmin
- 3. 在Django的底部添加視圖modeladmin
- 4. 在onPause後添加片段
- 5. 在Android中的BackStack中添加片段
- 6. AdMob添加片段
- 7. 已添加片段
- 8. 在動畫片段中的動畫片段中添加小孩在動畫片段中的動畫片段中
- 9. 添加子片段父片段的Android
- 10. Android片段 - 替換是添加片段
- 11. 將片段添加到片段?
- 12. IllegalStateException:片段已經添加在tabhost片段中
- 13. 在同一個片段事務中添加多個片段
- 14. 如何在片段中添加菜單?
- 15. 在android中添加TabBar使用片段
- 16. 在片段中添加動態視圖
- 17. SAPUI5 - 在SimpleForm中添加片段
- 18. 如何在片段中添加滾動
- 19. 在片段中動態添加Edittext&Imagebutton
- 20. 動態地在片段中添加textview
- 21. 在片段中添加一個按鈕?
- 22. 如何在片段中添加tabhost
- 23. 在RecyclerView片段中添加項目
- 24. 在片段中添加按鈕android
- 25. 在片段中添加微調器
- 26. 在片段中動態添加視圖
- 27. 在地圖片段中添加按鈕?
- 28. 添加片段時出錯
- 29. java.lang.IllegalStateException:已添加片段:NamedFragment
- 30. 添加片段動態
嗨,感謝您的建議,我認爲第二個將爲我工作。只有一個問題:我可以訪問模板中的對象嗎?例如{{object.id}}不起作用 – schneck 2010-03-19 17:24:27
明白了:{{original.xxx}}謝謝! – schneck 2010-03-19 17:31:21