http://blog.csdn.net/huyoo/article/details/6965816
這幾天在網上發現一個django app:grappelli,該app可以用來美化Django Admin後臺管理界面, 把一向醜陋的Django Admin後臺界面弄得很酷很好看.
以下有一篇別人寫好的文章,先供大家參考:
參考資料:
使用django-grappelli改善默認的django-admin後臺 http://blog.sina.com.cn/s/blog_634bc2230100obx5.html
不過,上面的這篇文章還是有不足的地方, 僅僅是因爲沒有跟上最新的django1.3的步伐了.其中說到的5.2 配置啓動參數,指定的adminmedia到grapelli靜態文件目錄,這句話我在django1.3基礎上怎麼也實現不了.所以還是自己到網上找資料才解決,以下是我的記錄:
1.下載grappelli
地址:https://github.com/sehmaschine/django-grappelli 點download,windows下zip格式,linux下tar.gz格式.
2.安裝grappelli和配置
1),設置settings.py中的INSTALLED_APPS:
2)設置ADMIN_MEDIA_PREFIX,而不是採用上面的參考資料中的設置adminmedia到grapplli什麼的.
這個的作用就是把admin的靜態文件,由原來的admin目錄,改爲映射到static目錄下的grapplli.
3)設置Url
同settings中配置的一樣,grapplli的url映射,必須在admin之前.
4)收集靜態資源
通過運行命令:
此命令,收集grapplli app目錄下的static目錄中的所有靜態資源(CSS,js,images)到你配置的STATIC目錄
下的grapplli目錄下去.
3.測試grapplli應用
manage.py runserver
然後打開 http://localhost:8000/admin/ ,可以看到登錄界面了.是不是很酷呢?
看看效果圖:
我已經做好了一個Demo,適合django1.3的,稍後放到 google code上去.