實現一份 Web 版串口(調試)助手 [一] - 使用 django 作爲 Web server 的 django 基本使用
點我可獲得項目源代碼
其中 👆,Doc/*md
爲帶有開發筆記。
本文暫爲 草稿,未完成本文前,有需要可以先看上述的Doc/*.md
開發筆記。 推薦使用 typora 打開*.md
文件。
文章目錄
- 爲了調試方面(使用虛擬串口),本系列開發環境默認在 Windows 下開發。
- 因爲使用 Python 作爲開發語言,並且基於
pyserial
庫 - 這個庫是支持自動安裝對應系統的 serial 底層程序;也就是說代碼是完全跨平臺無需改動的。
django 基礎
運行環境(安裝 django)
> mkvirtualenv web-serial
...
### 如果沒有虛擬環境,可以無視上面這個命令,
### 並且後面的命令提示符:
### "(web-serial) D:\RaspberryPi\web-serial >" 可以直接看成
### "D:\RaspberryPi\web-serial >", 對程序(應用)本身沒有任何影響。
###
(web-serial) D:\RaspberryPi\web-serial > pip install django
...
創建一個 django 項目
Reference: Install Django Guide
N/A
django web 項目的首頁(index 頁面)
Note:
settings.py
域名支持
N/A
Reference:
使用 lambda 一行代碼實現 django 臨時響應 ‘http://localhost:8000’ 網站根路徑的請求
### settings.py
#### source/source/urls.py
創建一個 django 應用 - “串口助手”
創建我們的主角應用 串口(調試)助手
N/A
訪問串口助手應用首頁
### source/source/urls.py
N/A
### source/serialcom/urls.py
N/A
### source/serialcom/views.py
N/A
使用 django 模板系統
#### settings.py
# install serialcom app
簡單 load HTML template 作爲 response
#### views.py
# load template
N/A
傳遞"類實例"渲染模板
### views.py
N/A