django新增admin管理

2021-06-21 11:21:25 字數 1231 閱讀 8514

admin

也是乙個

,跟我們建立的

沒什麼兩樣,只不過它是系統所有的。

如果要使用的話,按下面的步驟就可以了。

1.在settings.py

的元組裡新增一行:

『django.contrib.admin』,

每次新增新應用後,都要執行一下

syncdb

建立資料表。但是我們還要用

admin

來管理其他應用(

curd

操作),所以留在後面再執行

syncdb。

2.在urls.py

中去掉

# url(r'^admin/', include(admin.site.urls)),
這一行的注釋,這樣就告訴

django

去載入預設的

admin

站點。3.前面我們說了,用

admin

來管理應用,所以我們就要在

admin

中註冊該應用的模型

models。

註冊

models

有兩種方式。

第一種方式:使用

admin.site.register(modelclass)

這種方式會使用預設的

admin

介面。

比如:

from django.contrib import admin

admin.site.register(author)

第二種方式:使用

admin.site.register(modelclass, adminclass)

這種方式可以自定義行為。

比如:

from django.contrib import admin

class authoradmin(admin.modeladmin):

pass

admin.site.register(author, authoradmin)

更詳細的說明請看官方文件

這三板斧掄完,執行

python manage.py syncdb

建立資料表,然後就可以開啟

進行登入管理操作了。

Django之admin站點管理

站點首頁 將專案裡models.py中的類名以中文顯示?可以在下圖中的位置插入這樣一段 class meta verbose name 房東資訊 verbose name plural 房東資訊 複數時 列表頁屬性django自帶的原始列表頁是長這樣滴 我們想要的頁面長這樣 所以,我們需要在專案裡的...

Django的Admin站點管理

內容發布 負責新增 修改 刪除內容 公告訪問 在專案的根目錄下,執行命令 python manage.py createsuperuser 依次輸入使用者名稱 郵箱 密碼 密碼不能太複雜 修改setting.py language code zh hans time zone asia shangh...

django自帶admin後台使用者管理

應用 admin.py檔案 register your models here.class usersadmin admin.modeladmin 要展示的字段 list display id username age email addtime list editable 設定預設可編輯字段 li...