django admin 在1 0中的變化

2021-04-30 08:25:40 字數 659 閱讀 1757

django step by step,這兩天看了一下通訊錄的那個例子。遇到一些問題,參考網上看到的關於1.0版本的admin的有些修改不夠完善,於是查閱django document得以解決。其實文件真的是很好的學習資料,如果有時間把文件仔細看一下,很多問題都可以解決。不過英語版的看起來有些費力,為了更多的人方便解決問題,同時自己有個系統的學習和了解,翻譯一下這個文件還是個不錯的事情,呵呵。等有一段稍微完整的時間再來考慮吧。

下面來說說admin功能在django 1.0中的一些變化:

1、修改urls.py,將from django.contrib import admin ;admin.autodiscover()這兩句的注釋去掉,將最後的 (r'^admin/(.*)', admin.site.root)注釋去掉。

2、建立超級使用者

在專案目錄下執行manage.py  createsuperuser。輸入使用者名稱、郵箱位址、密碼即可。

4、這是問題的關鍵,涉及到的幾個變化:

1)maxlength 變為 max_length

2)models中的方法__str__由__unicode__取代。並且在方法中需要使用unicode編碼,如u"test"

於是models.py如下:

總的來說,對於一些簡單的功能,用django admin還是很方便的。

django admin 使用者許可權配置顯示中文設定

許可權資訊,這裡定義的許可權的名字,後面是描述資訊,描述資訊是在django admin中顯示許可權用的 permissions add department 新增部門 add department 新增部門 change department 修改部門 change department 修改部門...

Django Admin中增加匯出CSV功能

參考 在使用django admin時,對於列表我們有時需要提供資料匯出功能,如下圖 在django admin中每個模型的admin類 繼承至admin.modeladmin 我們可以通過actions增加支援的動作,值為當前類存在的方法名,例如 admin.register issue clas...

django admin中的五大配置引數

list display 控制展示字段,注意不能放多對多字段 list display links 控制跳轉字段 search fields 配置在前端可用的查詢字段,查詢欄位是或關係 list filter 設定過濾字段,建議放外來鍵字段用來做過濾並且上下是and關係 actions 批量處理函式...