Django + LINE BOT TEST_01
Django + LINE BOT TEST
測試練習過程的練習紀錄
參照下列網站的教學
[Python+LINE Bot教學]6步驟快速上手LINE Bot機器人
https://www.learncodewithmike.com/2020/06/python-line-bot.html
實作LINE Bot_Reply
基本觀念可以參照原始教學,以下針對教學中細節注意提醒
<1>
""
pip install django # 安裝django套件
pip install line-bot-sdk # 安裝line-bot-sdk套件
pip install beautifulsoup4 # 安裝beautifulsoup4套件(這主要是讓程式識別度比較好看自己需求)
pip install requests # 安裝requests套件
""
上述開發環境套件安裝,在CMD Terminal 或是VS Code Terminal下指令
注意套件安中路徑是否Python可以讀取到
<2>
""
django-admin startproject "project" . #建立Django專案
python manage.py startapp line_reply_bot #建立Django應用程式
python manage.py migrate #執行資料遷移(Migration)
""
Terminal cd 至該專案路徑中才能正確執行指令
<3>
在settings.py檔案(主要專案下)
加入LINE兩個金鑰
""
- LINE_CHANNEL_ACCESS_TOKEN = 'Messaging API的Channel access token'
- LINE_CHANNEL_SECRET = 'Basic settings的Channel Secret'
""
只要加入在settings.py任意位置都可,放在覺得"應該"位置即可
當要載入金鑰能從settings.py中找到就可(因為在模組中會呈現"(function) LINE_CHANNEL_ACCESS_TOKEN: Any")
<4>
在settgs.py中可搜尋到INSTALL_APPS的地方,加入新建的Django應用程式
""
""
以這新增App為例
'line_reply_bot.apps.LineReplyBotConfig'
line_reply_bot.apps 為新建APP時的名字,注意大小寫與下底線等字元一定要與apps.py中name相同,如下
用指令"python manage.py startapp line_reply_bot " #建立App預設文件內容如上
LineReplyBotConfig為上面Class "name"要相同
<5>
在Django應用程式(APP)下建立一個urls.py檔案
views.callback的callback是在views中的涵式的名稱
留言
張貼留言