Python開發環境(3):使用Eclipse+PyDev插件創建Django項目
OS:Windows 10家庭中文版,Python:3.6,Eclipse:Oxygen.1a Release (4.7.1a),
PyDev:6.3.2,Django:2.0.3
本文展示了怎麽使用Eclipse+PyDev插件創建第一個Django項目,步驟如下:
1.菜單File->New->Project...;
2.打開了NewProject窗口,選擇Wizards選擇框中的PyDev->PyDev Django Project,點擊Next;
3.輸入項目名稱edjango,選擇Interpreter(前面建立Python項目時已選3.6,此時不變),然後選擇“Don‘t configure
PYTHONPATH (To be donw later on)”(註意,此選項或許對部署項目上線有影響),點擊Next;
4.打開了Reference page,不選,點擊Next;
5.選擇Django版本,保持默認的1.4 or later;配置數據庫,保留默認(後面介紹修改方法);點擊Finish;
6.Django工程建立完畢!
7.運行新建Django工程,檢查是否成功——結果顯示,Django工程建立成功!
工程名上右鍵,Run as->PyDev: Django;
Console顯示如下圖——啟動成功;
瀏覽器訪問頁面——訪問成功;
訪問頁面後的Console窗口——正常;
------
註意,使用PyDev新建的工程,和前面的博文中講的用命令行建立的Django工程有一些區別,多了project相關的文件和目錄:
.settings目錄、.project文件和.pydevproject。
註意,前面建立項目時選擇了默認的SQLite數據庫——一個嵌入式數據庫,但在上線時,我們更可能使用MySQL、PostgreSQL等大型數據庫。
那麽,怎麽更改呢?經過試驗,無法通過項目的Properties對話框進行修改,而是要直接修改項目的settings.py文件來修改或配置其它數據庫。
作者:Ben.Z
Django使用MySQL的一些說明可以參考官方鏈接
------
更重要的是,項目編碼方式、Python文件編碼方式!
檢查項目的編碼方式發現,其為GBK,因為Eclipse的默認編碼方式是GBK(前面有博文講的挺清楚的)。由於Python 3.6默認支持Unicode、Python文件的編碼
方式默認為UTF-8,因此,可以將項目的編碼方式設置為UTF-8,而且是必須設置,無論Eclipse是否已經設置了工作空間的編碼方式為UTF-8,不能保留默認的繼
承Inherited方式!
在這裏設置後,項目下的Python文件的編碼方式也編程UTF-8了。
千萬要註意的是,這個更改編碼方式的時機是 創建項目後第一時間更改!
為了保證所有項目的初始編碼方式為UTF-8,因此,可以更改Eclipse的工作空間的編碼格式為固定的UTF-8,以保證新建項目的默認編碼格式就是UTF-8。
是否一定要做這一步呢?畢竟影響很大!鑒於Java、Python都支持Unicode且選擇UTF-8編碼方式,我認為是有必要做這個步驟的!
菜單Window->Preferences下General->Workspace;
再更改本機Eclipse中Python文件的默認編碼格式為UTF-8;
菜單Window->Preferences下General->Content Types,找到其中的Python File,選中File associations中的*.py (locked),再在Default encoding中輸入UTF-8即可;
至此,Eclipse+PyDev開發環境也就搭建好了,後續就是怎麽開發Python工程的問題了。
==
還存在一些問題:
Django項目如何上線(部署)?如何進行團隊合作開發?程序怎麽調試?單元測試又怎麽做?
Django工程啟動,沒有像Java Web一樣配置HTTP服務器,為什麽?
Python開發環境(3):使用Eclipse+PyDev插件創建Django項目