1. 程式人生 > >Django + mysql + 微信 搶票之本地環境搭建

Django + mysql + 微信 搶票之本地環境搭建

環境準備

1. Django安裝

由於Django不支援python3.7版本,本次python為3.6.5版本 requirements.txt.

django~=1.9.5 mysqlclient~=1.3.7

在requirements.txt路徑下執行pip install -r requirements.txt命令即可自動安裝requirements.txt檔案內指定的所有Python包及其適合的版本。

推薦使用PyCHarm進行工程管理。學生可以通過自己的學生資訊在jetbrains官網上申請註冊成為學生開發者,免費使用繼承了Django支援的PyCharm Professional。

2. mysql安裝

Win10下安裝mysql,在mysql官網下載zip包。 下載完成後,將zip包解壓到相應的目錄install_path。 以管理員身份開啟cmd命令列工具,切換到install_path\bin下 初始化資料庫:mysqld --initialize-insecure --user=mysql 安裝mysql:mysqld install 啟動:net start mysql

將建立的資料庫名稱寫到Django專案下configs.json裡,並修改settings 輸入命令

python manage.py makemigrations python manage.py

migrate

3. 微信環境配置

申請微信公眾平臺測試號

微信接入

百度搜索ip檢視當前本機接入網際網路使用的公網IP 在PyCharm的執行和除錯配置中修改Host為0.0.0.0接受來自任何來源的請求 然後通過http://yourIPAddress:8000嘗試訪問 若訪問得到Django的404頁面,說明當前環境是直接使用獨立IP接入網際網路的。

但在本機測試時,並未訪問到404頁面。

於是嘗試使用ngrok內網滲透

  1. 到ngrok官網下載對應版本並解壓得到ngrok.exe
  2. 執行ngrok.exe
  3. 輸入命令 ngrok http 80 在80埠監聽即可
  4. 之後在PyCharm上修改埠到80即可嘗試執行