在所有Django管理頁面上加載jQuery的最佳方式是什麼?我想從Google CDN加載它,現在我必須記住單獨將它加載到我的所有管理頁面上。在Django中更改jquery版本的最佳方式admin
回答
從這裏 - http://www.djangobook.com/en/1.0/chapter06/
管理網站通過尋找 模板管理/ base_site.html找到「Django的管理」標題。默認情況下,該模板位於Django管理模板目錄django/contrib/admin/templates, 的 中,您可以通過查看Python站點包目錄 或Django的安裝位置找到它。要自定義此base_site.html 模板,請將該模板複製到您在TEMPLATE_DIRS中使用的任何 目錄的管理子目錄中。例如,如果您的TEMPLATE_DIRS包含「/ home/mytemplates」,則將 django/contrib/admin/templates/admin/base_site.html複製到 /home/mytemplates/admin/base_site.html。不要忘記admin 子目錄。 3
然後,只要編輯新的admin/base_site.html文件,以您認爲合適的方式將 通用Django文本替換爲您自己網站的名稱。
所以只需添加/編輯jquery包括在這個custiomised文件。
希望可以幫到...
Django默認帶有jQuery。如果你只需要jQuery和不介意使用相同版本的Django使用(有點過時),你可以包裝你的代碼:
(function($){
// your code, use `$` as normal
})(django.jQuery);
但是,如果你想要的jQuery的新版本,它是不是建議實際更改jQuery Django使用的版本。值得慶幸的是,由於Django默認命名空間爲jQuery的版本(如django.jQuery
),因此您可以正常加載自己的版本,而不會造成任何衝突。
創建一個文件在<project_root>/templates/admin/base_site.html
。複製並粘貼the default base_site.html
代碼(這裏的代碼量極少,因此不會影響升級),並添加以下塊:
{% block extrahead %}
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
{% endblock %}
當然,你可以改變你想要的jQuery的任何版本。
其實這就是我所做的,但它似乎加載django jQuery以及...我使用admin_tools,它需要jQuery。 – alekwisnia
咦?當然,它也會加載Django的jQuery。這纔是重點。 Django需要它的jQuery版本。對此你無能爲力。你可以使用它或者加載你自己的jQuery *。 –
Yeap,但這意味着衝突,「hackish」,「noConflict」行和加倍瀏覽器需要加載的腳本... – alekwisnia
- 1. 爲未來版本保留django-admin更改的最佳方式?
- 2. 維護版本的最佳方式
- 3. 傳播VisualState更改的最佳方式
- 4. 跟蹤myql更改的最佳方式
- 5. 跟蹤文本文件中更改的最佳方式?
- 6. App Store版本號 - 更改方案/最佳做法
- 7. 在Django中追蹤模型更改的最佳方式是什麼?
- 8. 更改Django Admin排序整數的方式?
- 9. 什麼是在JQuery中更改遊標的最佳方法
- 10. 升級Django版本:最佳實踐
- 11. 更改Django中的模型組Admin
- 12. 對django admin中的change_form.html進行更改
- 13. 如何更改外鍵字段在django admin中的顯示方式?
- 14. 在Django模板中包含Mercurial變更集標識符(或修訂版本)的最佳方式是什麼?
- 15. 最佳方式使用jQuery
- 16. 最佳的Django模型的方式
- 17. 圍繞django版本添加邏輯的最佳方式是什麼?
- 18. 更改richfaces中使用的JQuery版本
- 19. 在ViewController更改之前執行任務的最佳方式
- 20. 以編程方式更改UIViewController視圖NIB的最佳方法
- 21. 獲取不同.NET版本的machine.config路徑的最佳方式
- 22. 更改Django內部的時區admin
- 23. 在Django中更改語言文件的最佳方法是什麼
- 24. 爲測試人員推出測試版本的最佳方式
- 25. ExpressJS:添加前綴版本路線的最佳方式
- 26. Rails遷移:檢索當前遷移版本的最佳方式
- 27. 版本ASP.NET 2.0 Web服務的最佳方式是什麼?
- 28. 保持數據庫版本的最佳方式是什麼?
- 29. 的最佳方式,JSON和jQuery的Ajax
- 30. Emacs的最佳版本
Yeap,這是我的第一個想法,但我需要複製此文件 - 如果Django版本更改會怎麼樣? – alekwisnia