9.本地與遠程連接
1.設置連接遠端:
-
首先創建一個空文件夾zanhu
-
按如下順序點擊:
-
添加連接遠程服務器:
Connection:
Type:連接方式
Host:遠程服務器IP,Port默認22
User name: 用戶名
Password: 密碼
# 點擊Test Connection 可測試連接狀況,顯示Successfully connected to xxxxxxxx.表示可連接上
Root path: 為項目所在目錄
Send keep alive messages each:可設置連接保持時間
Encoding for client-server communication: 默認編碼
Mappings:本地與遠端映射關系
Local path: 本地項目路徑
Deployment path 遠端路徑,為 Root path + Deployment path
Excluded Paths:排除服務器下載到本地的文件
2.虛擬環境連接遠端
-
點擊
File
--->settings
--->Project Interpreter
,然后按下圖點擊: -
點擊
+
,選擇SSH Interpreter
,然后按照如下操作:
選擇Existing server configuration
,然后選在剛才創建的deployment的配置。然后保存IDE選擇移動,也就是Move
,然后點擊Next
-
Interpreter
用於設置遠端解釋器路徑,Sync folders
遠端與本地項目路徑,勾選Automatically ....
用於自動同步遠端目錄。
之前在服務端的項目里通過pipenv python 3.6生成虛擬環境,通過服務器執行pipenv --py 來將路徑粘貼至Interpreter
Sync folders
設置如下:
最后點擊Finish
,點擊Ok
,這樣連接到項目虛擬環境的python解釋器。
3.本地代碼與服務器代碼對比
-
右鍵點擊項目文件夾,然后點擊
Deployment
,再點擊Sync with Deployed to xx
, -
通過對比可以看到如下區別:
-
全選文件,然后點擊
按鈕,將代碼同步到本地。這樣你隨便更改本地代碼,就會同步到服務器上
4.設置django-server
-
點擊
Add Configuration
-
然后點擊
+
,再點擊Django server
Name 服務名字 Host 遠端IP Port 啟動端口 Run browser 啟動項目是否瀏覽器直接打開該網址 No reload 更改代碼是否自動重啟 Python interpreter 指定解釋器,為服務端解釋器 Working directory 項目目錄
勾選,表示可以在終端輸出標准信息和錯誤信息
-
點擊
File
--->settings
,在Languages&Frameworks
下Django
設置:Enable Django Support 讓其支持Django Django project root 項目根目錄 Settings 項目配置文件