iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 8
0
Modern Web

使用 Django 開發網頁系統系列 第 8

[Day 08] admin.py

今天講講 admim.py

昨天講了建立 model,今天講講 django admin 的功能

算是 django 的簡易後台可以做資料表的 新增修改刪除

線上可以用來查資料,或是就不用寫後台了,不過 多半都是需要客製化後台

像UI阿 權限等等

要先有superuser帳號

執行 manage.py createsuperuser

python manage.py createsuperuser

依序輸入 帳號,信箱,密碼,確認密碼

建好了之後

在 <proj_name>/urls.py 可以看到有 admin url

進到 http://localhost:8000/admin/

登入輸入剛剛辦好的帳號密碼

這裡可以把昨天新增的兩個table給註冊進去

store/admin.py

...
from store.models import Category, Item

admin.site.register(Category)
admin.site.register(Item)

在進到 http://localhost:8000/admin/ 就會看到了

可以做新增,修改,刪除的動作了

語言是英文,如果要改成中文可以去settings.py
LANGUAGE_CODE 改成zh-hant
順便改 TIME_ZONE

LANGUAGE_CODE = 'zh-hant'
TIME_ZONE = 'Asia/Taipei'

當然也客製化 admin 的欄位、預設排序欄位、搜尋條件等等

https://docs.djangoproject.com/en/2.0/ref/contrib/admin/

今天就到這裡


上一篇
[Day 07] models.py
下一篇
[Day 09] 顯示全部資料
系列文
使用 Django 開發網頁系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言