使用pycharm創建django項目


一. 安裝好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,新建項目

1.jpg

點擊創建之后,PyCharm自動幫我們創建一個虛擬環境和安裝最新版的Django。

2.jpg

安裝成功之后,我們剛才指定的目錄下就多出一個mysite文件夾。打開mysite文件夾。

4.jpg

這就是Django的目錄結構,其中,blog文件夾是我們剛才創建的APP,templates文件夾是存放模板文件的,mysite文件夾,放的是Django的一些配置文件。manage.py文件則是對django-admin.py的簡單包裝的一個文件,通過它能運行一些簡單的命令。venv文件夾就是virtualenv虛擬環境目錄,venv文件夾不是django源碼里的東西,只是我們創建虛擬環境時指定到這個目錄下了而已。

我們在創建Django項目的時候,也可以不用在More Settings里創建APP和指定templates文件夾。

5.jpg

我們可以手動通方法創建。

2、通過命令行,添加新的APP。

點擊PyCharm下方的Terminal,看下圖:

7.png

注意命令行前面的 (venv)出現這個,表示我們是在virtualenv虛擬環境下操作,如果沒有,或者虛擬環境名和我們創建的名稱不一致,說明PyCharm配置錯誤,我們輸入任何命令對剛才我們創建的項目來說是無效的。

我們通過命令行,進入我們的項目目錄,然后輸入

python manage.py startapp bbs

創建一個叫 bbs的APP。

8.jpg

回車之后我們就能看到,我們的項目目錄里多出一個bbs文件夾。

9.jpg

一些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

10.jpg

四、啟動Django項目

在Terminal下輸入

python manage.py runserver 8080

8080是我們指定的啟動端口,如果不指定,默認則是8000。

11.jpg

項目啟動成功,然后我們通過瀏覽器訪問http://127.0.0.1:8080/

12.jpg

這樣,我們的第一個Django項目就創建完成了。

基礎教程網站:https://www.django.cn

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM