一. 安裝好Python環境,步驟參照另一個博客:
Windows環境selenium+Python環境配置;
二. 安裝好virtualenv虛擬環境:
1.安裝:命令行到python目錄,運行:pip3 install virtualenv;--安裝
pip3 install virtualenvwrapper # 這是對virtualenv的封裝版本,一定要在virtualenv后安裝;
2.創建虛擬環境,以下操作在powershell 下進行:
cd E:python3 # 進入用來存放虛擬環境的文件夾
virtualenv envname # 創建一個名字為envname的虛擬環境
dir # 查看當前目錄可以知道一個envname的文件已經被創建
virtualenv -p python2 envname # 如果安裝了多個python版本,如py2和py3,需要指定使用哪個創建虛擬環境
3.啟動虛擬環境:# 進入虛擬環境文件 cd envname ,# 進入相關的啟動文件夾 cd Scripts,
activate # 啟動虛擬環境, deactivate # 退出虛擬環境;
注意,如果提示 activate : 無法將“activate”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。解決方法:
首先以管理員身份啟動PowerShell然后運行:Set-ExecutionPolicy RemoteSigned。選擇 Y 。回車
然后回到虛擬環境目錄,重新啟動:.\activate。
注意:每次需要啟動虛擬環境的時候都需要進入虛擬環境的文件夾的Scripy的目錄下,非常不方便,可以將Scripy的路徑添加到系統環境變量中。
安裝virtualenv以后,我們不同的項目只需要安裝不同的虛擬環境,在不同的環境下工作,就不再相互影響到。
三、安裝好pycharm工具,具體參考另一博客:
python的IDE工具-- Pycharm;
四、開始創建項目:(也可參考另一個博客)
1、打開PyCharm,新建項目
點擊創建之后,PyCharm自動幫我們創建一個虛擬環境和安裝最新版的Django。
安裝成功之后,我們剛才指定的目錄下就多出一個mysite文件夾。打開mysite文件夾。
這就是Django的目錄結構,其中,blog文件夾是我們剛才創建的APP,templates文件夾是存放模板文件的,mysite文件夾,放的是Django的一些配置文件。manage.py文件則是對django-admin.py的簡單包裝的一個文件,通過它能運行一些簡單的命令。venv文件夾就是virtualenv虛擬環境目錄,venv文件夾不是django源碼里的東西,只是我們創建虛擬環境時指定到這個目錄下了而已。
我們在創建Django項目的時候,也可以不用在More Settings里創建APP和指定templates文件夾。
我們可以手動通方法創建。
2、通過命令行,添加新的APP。
點擊PyCharm下方的Terminal,看下圖:
注意命令行前面的 (venv)出現這個,表示我們是在virtualenv虛擬環境下操作,如果沒有,或者虛擬環境名和我們創建的名稱不一致,說明PyCharm配置錯誤,我們輸入任何命令對剛才我們創建的項目來說是無效的。
我們通過命令行,進入我們的項目目錄,然后輸入
python manage.py startapp bbs
創建一個叫 bbs的APP。
回車之后我們就能看到,我們的項目目錄里多出一個bbs文件夾。
一些Django常用的命令:
Django常用 命令:
安裝: pip install django 指定版本 pip3 install django==2.0
新建項目: django-admin.py startproject mysite
新建APP : python manage.py startapp blog
啟動:python manage.py runserver 8080
同步或者更改生成 數據庫:
python manage.py makemigrations
python manage.py migrate
清空數據庫: python manage.py flush
創建管理員: python manage.py createsuperuser
修改用戶密碼: python manage.py changepassword username
Django項目環境終端: python manage.py shell
這個命令和 直接運行 python 進入 shell 的區別是:你可以在這個 shell 里面調用當前項目的 models.py 中的 API,對於操作數據的測試非常方便。
3、遷移數據庫。
在Terminal下輸入下面的命令,生成和同步數據庫。
python manage.py makemigrations python manage.py migrate
四、啟動Django項目
在Terminal下輸入
python manage.py runserver 8080
8080是我們指定的啟動端口,如果不指定,默認則是8000。
項目啟動成功,然后我們通過瀏覽器訪問http://127.0.0.1:8080/
這樣,我們的第一個Django項目就創建完成了。
基礎教程網站:https://www.django.cn