Django-admin視圖只允許更改模型對象的值。但是,是否可以通過簡單的方式配置或更改管理視圖,以便開始在對象上公開功能?我沒有談論可以在對象列表頂部的下拉菜單中引入的功能。我的意思是直接訪問模型對象上的函數?具有可調用函數的Django-admin
1
A
回答
1
您可以通過在您的url conf中添加「^ admin/...」url來將自己的視圖添加到管理網站。您可以使用它來擴展管理站點相對簡單,並通過您自己的視圖展示模型方法。見Creating Custom Admin Views
這裏:http://www.djangobook.com/en/1.0/chapter17/(和另一種方法和注意:https://docs.djangoproject.com/en/dev/ref/contrib/admin/#adding-views-to-admin-sites)。
要在管理站點的模型「更改表單」中添加此按鈕,請覆蓋所需模型的change_form.html
模板(請參閱https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates)。
您可能想要重寫object-tools塊,該塊保存頁面右上角的按鈕。 (在Django 1.3中,您可以擴展object-tools-items塊,請參閱:https://code.djangoproject.com/ticket/12694)
(我確信可以構建一個漂亮的插件/應用程序,自動將對象工具添加到自定義的模型中object_tools「屬性,並帶有一個模型方法列表,讓我知道身份證。)
相關問題
- 1. DjangoAdmin中的limit_choices_to
- 2. Python使用getattr調用具有可變參數的函數
- 3. PHP調用具有可變數量參數的函數
- 4. 具有可變數量參數的函數調用
- 5. 調用具有參數的pdo函數
- 6. 使用具有可選參數的回調函數
- 7. 動態調用具有可變參數的函數
- 8. C++調用具有可變參數的lua函數
- 9. 從具有可變數字參數的函數的指針圖調用函數
- 10. C++調用函數有具有繼承
- 11. php函數在調用時具有可定義的功能
- 12. jQuery的調用一個函數具有可變
- 13. 具有繼承屬性的函數(可調用)對象
- 14. 構造函數調用具有參數的構造函數
- 15. 是否有可能具有boost ::可選的類並調用其成員函數?
- 16. 具有可變參數的回調函數tkinter按鈕
- 17. 具有可變參數的MySQL函數
- 18. C++:具有狀態的回調函數
- 19. xmlhttp具有回調函數的請求
- 20. AWS Lamba調用具有參數/有效負載的函數
- 21. 「解包」數組以調用具有可變參數模板的函數
- 22. 在構造函數中動態調用具有可變參數數量的類
- 23. 具有可變問題的jquery函數
- 24. 使用Groupby調用具有多個參數的函數
- 25. 使用std :: for_each調用具有多個參數的函數
- 26. 調用具有結構體的所有實例的函數
- 27. 從Powershell調用具有數組參數的構造函數
- 28. 具有變量數量參數的Ruby調用函數
- 29. 調用具有空參數的函數的術語
- 30. 如何用另一個函數調用具有任意參數的函數?
我認爲這就像你會得到 - 行動一樣。 – 2011-01-27 02:33:09