iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
0
影片教學

用Django架構建置專屬的LINEBOT吧系列 第 5

[Day 5]用Django架構建置專屬的LINEBOT吧 - 資料庫後台設定

  • 分享至 

  • xImage
  •  

上一篇介紹到關於Django資料庫模組的基本操作,
在完成models.py設定後,即可進行資料庫調用,

但是如果每次要讀取資料的時候都用同樣的方式調出來看,
那就太沒效率了~

所以呢,在Django的架構底下,
也有內建的一個用來看資料庫的後台,
方便我們查閱、篩選以及進行資料手動編修管理,

在admin.py中設定資料表顯示欄位

根據上一篇在models.py當中的設定,
我們需要在admin.py檔案當中,
將新建的資料表註冊更新到資料庫後台網站中,
方法如下,在admin.py當中輸入:

from django.contrib import admin

# Register your models here.
from IT_help.models import *

class User_Info_Admin(admin.ModelAdmin):
    list_display = ('id','uid','name','pic_url','mtext','mdt')
admin.site.register(User_Info,User_Info_Admin)

完成設定之後,接著進入CMD(命令提示字元)
輸入以下指令建立後台管理者帳號密碼,

(venv)$ python manage.py createsuperuser

接著依序輸入帳號、email以及密碼,
即可完成,接著開啟Django伺服器

(venv)$ python manage.py runserver

在Django內建的port是8000,
因此正確開啟Django伺服器後,
我們就可以透過urls.py當中所設定的url進入資料庫後台,
開啟伺服器的狀態下,在瀏覽器當中輸入

http://127.0.0.1:8000/admin

如果看到以下畫面就代表你成功進入資料庫後台了,
在這裡要輸入剛剛建立的管理者帳號密碼登入,

https://ithelp.ithome.com.tw/upload/images/20200827/20121176jLIGcSaBDT.jpg

登入完畢之後看到的就是後台管理頁面了,
在這裡左下角是之前新增的User_Info的資料表,

https://ithelp.ithome.com.tw/upload/images/20200827/20121176c4KhSNxIfR.jpg

點進去之後就可以看到已經有建立的資料

https://ithelp.ithome.com.tw/upload/images/20200827/20121176gtlJu3RYKw.jpg

這就是目前完成到可以從後台管理系統中去瀏覽資料的方式囉,
而因為Django的資料表件立時,一定會內建一個名為'id'的欄位,
用以紀錄資料的序位,
當你再進行查詢時,也可以以此欄位數值進行篩選或搜尋,

Yes

好啦~今天的內容比較簡單,
接下來我們就可以再針對LINE BOT可以怎麼設計做介紹囉~


上一篇
[Day 4]用Django架構建置專屬的LINEBOT吧 - 建構資料庫
下一篇
[Day 6]用Django架構建置專屬的LINEBOT吧 - webhook event
系列文
用Django架構建置專屬的LINEBOT吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言