1. 程式人生 > >Django學習之路(八)Admin的學習

Django學習之路(八)Admin的學習

Admin

是django自帶的自動化資料管理介面,被授權的使用者可以在Admin中管理資料庫

配置Admin

admin是django自帶的一個app。
1,執行程式:

python manage.py createsuperuer #建立超級使用者

之後就會創建出admin使用者。
這裡寫圖片描述
至此,superuser建立完成。這時候runserver,並且在瀏覽器中輸入http://localhost:8000/admin
這時候就會進入專案自帶的後臺管理系統。系統預設為英文,我們可以通過更改settings.py中的LANGUAGE_CODE=’zh_Hans’
或者LANGUAGE_CODE=’zh-hans’就會變成中文的後臺管理系統。
2,在建立admin使用者後,進入你需要管理資料的app中,進入app中django已經建立好的admin.py新增以下程式碼:

from .models import Article
admin.site.register(Aritcle)

Article是我們之前學習models的時候自己新增的類,你可以改成你想要管理的資料名稱。

完成Admin

開啟http://localhost:8000/admin,我們可以在後臺對這些資料進行管理。
這個時候我們修改新增資料後會發現Article object這些預設的東西。我們可以進入models.py檔案中,修改這個物件列印到螢幕上的函式就可以了。

修改資料預設顯示名稱方法

在models.py的Article類中新增一個方法
Python2選擇__unicode__(self)
python3選擇__str__(self)
在這個方法中return self.title