Pycharm搭建Django開發環境
作者:尹正傑
版權聲明:原創作品,謝絕轉載!否則將追究法律責任。
我們大家都知道Django是python都一個web框架,因此大家需要自行安裝python環境並配置相應都環境變量。本篇博客基於python3.6.0的環境安裝Django。
一.安裝Django並啟動一個Django服務
1>.安裝Django
C:\Users\yinzhengjie>pip install django
2>.下載Django的壓縮安裝包自行安裝
除了使用pip安裝之外,還可以從網上下載Django的壓縮包自行安裝。在瀏覽器上輸入下載地址:“https://www.lfd.uci.edu/~gohlke/pythonlibs/#sendkeys”,找到如下圖所示對應的Django版本下載到本地后,執行“pip install 你下載的Django軟件的本地存放路徑(例如:[pip install C:\Users\yinzhengjie\softwares\Django‑2.1.4‑py3‑none‑any.whl])”
3>.驗證Django是否安裝成功

C:\Users\yinzhengjie>python #如下圖所示,完成Django的安裝后,需要進一步校驗安裝是否成功,再次進入CMD窗口,輸入“python”並按回車鍵,進入python交互解釋器,在交互解釋器下輸入校驗代碼,查看當前的Django版本。 Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import django >>> django.__version__ '2.1.4' >>>
4>.也可以指定安裝Django的版本
pip install django==2.2.8 #推薦大家使用Django的長期支持版,到2019年底,已經發布了Django 3.0版本了,但目前使用最多的兩個版本就是Django 1.1.x和Django 2.2.x
二.創建項目
1>.使用命令行創建一個Django項目
一個項目可以理解為一個網站,創建Django項目可以在CMD窗口輸入創建指令完成。在CMD窗口輸入項目創建的指令,如下圖所示:
C:\Users\yinzhengjie>cd C:\Users\yinzhengjie\softwares\PycharmProject C:\Users\yinzhengjie\softwares\PycharmProject> C:\Users\yinzhengjie\softwares\PycharmProject>django-admin startproject MyDjango #通過命令行在windows創建了一個Django項目,項目的名稱叫MyDjango,大家可以進到這個目錄下去查看一下內容。 C:\Users\yinzhengjie\softwares\PycharmProject>
2>.使用Pycharm打開Django項目
如下圖所示,項目“MyDjango”中包含MyDjango文件和manage.py文件,而MyDjango文件夾又包含4個".py"文件。 manage.py:
命令行工具,允許以多種方式與項目進行交互,在CMD窗口下,將路徑切換到MyDjango項目並輸入“python manage.py help”,可以查看該工具的具體功能。 __init__.py:
初始化文件,一般情況下無需修改, settings.py:
項目的配置文件,具體的配置說明會在下一篇博客詳細介紹。 urls.py:
項目的URL設置,可理解為網站的地址信息。 wsgi.py:
全稱為“Python Web Server Gateway Interface”,即Python服務器網關接口,是python應用與Web服務器之間的接口,用於Django項目在服務器上的部署和上線,一般情況不需要修改。 db.sqlite3:
這是Django默認的數據,如果你使用的是mysql數據庫的話這個文件可以刪除掉,因為你用不到它。
3>.在命令行中創建網站首頁和用戶中心
完成項目的創建后,接着創建項目應用,項目應用簡稱APP,相當於網站的功能,每個App代表網站的一個或多個網頁。App的創建由文件manage.py實現,創建指令如下:
C:\Users\yinzhengjie> C:\Users\yinzhengjie>cd C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango #進入django項目目錄 C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango> C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango>python manage.py startapp index #創建網站首頁 C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango> C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango>python manage.py startapp user #創建用戶信息 C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango>
如上圖所示,執行上述命令之后,我們會發現我們之前在命令行中創建的項目中多出來了index和user文件夾,其分別代表網站首頁和用戶中心。在index文件夾可以看到有多個".py"文件和“migrations”文件夾,說明如下: migrations:
用戶數據庫數據的遷移。 __init__.py:
初始化文件。 admin.py:
當前App的后台管理系統。 apps.py:
當前App的配置信息,在Django1.9版本后自動生成,一般情況下無需修改。 models.py:
定義映射類關聯數據庫,實現數據持久化,即MTV里面的模型(Model)。 tests.py:
自動化測試的模塊 views.py:
邏輯處理模塊,即MTV里面的視圖(views)。
4>.在命令行中啟動Django項目
完成項目和App的創建之后,最后在CMD窗口輸入以下指令啟動項目:
C:\Users\yinzhengjie>cd C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango #切換到Django的項目存放位置 C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango>python manage.py runserver #啟動我們剛剛創建的Django 服務! Performing system checks... System check identified no issues (0 silenced). You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. December 19, 2018 - 20:26:50 Django version 2.1.4, using settings 'MyDjango.settings' Starting development server at http://127.0.0.1:8000/ #這里默認是啟動本地的8000端口,這個端口我們是可以進行修改的喲! Quit the server with CTRL-BREAK.
啟動Django成功后,我們可以通過本地進行訪問:
我們也可以在啟動Django時指定服務的端口為8888,具體操作如下:
Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 C:\Users\yinzhengjie>cd C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango> C:\Users\yinzhengjie\softwares\PycharmProject\MyDjango>python manage.py runserver 8888 #我們可以在啟動時指定端口(例如“8888”,不要超過65535即可)。 Performing system checks... System check identified no issues (0 silenced). You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): Run 'python manage.py migrate' to apply them. December 21, 2018 - 15:26:20 Django version 2.1.4, using settings 'MyDjango.settings' Starting development server at http://127.0.0.1:8888/ Quit the server with CTRL-BREAK.
於是我們也可以基於該端口訪問到具體的服務喲:
三.使用Pycharm創建一個Django項目
關於Pycharm的安裝過於簡單我這里就不截圖了,大家可以自行去官網下載安裝即可。官網地址:http://www.jetbrains.com/pycharm/。
1>.打開Pycharm,點擊“Create New Project”
2>.選擇Django的存放路徑
3>.進入創建好的項目目錄
仔細觀察的同學會發現使用Pychrm時會有多出來了一個“template”的目錄:(該文件夾用來存放HTML文件)
4>.在Pycharm中創建網站首頁和用戶中心
如下圖所示,點擊左下角的小圖標,在Pycharm打開terminal終端
接着創建App,可以在PyCharm的Terminal中創建指令,創建指令與CMD窗口下輸入的相同,分別創建網站首頁和用戶中心。如下圖所示:
Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 C:\Users\yinzhengjie\softwares\PycharmProject\MyWeb>python manage.py startapp index C:\Users\yinzhengjie\softwares\PycharmProject\MyWeb>python manage.py startapp user C:\Users\yinzhengjie\softwares\PycharmProject\MyWeb>
5>.啟動Django項目
完成項目和App的創建后,最后啟動項目。如果啟動項目是由Pycharm創建的,可直接單擊“允許”按鈕啟動項目,如下圖所示。
6>.配置Django項目
如果項目是由CMD窗口創建的,想要在PyCharm啟動項目,就需要對該項目進行配置,首先創建腳本,當然如果你是Pycharm創建對項目對話就已經幫我們創建好了,直接編輯該配置文件即可,我們可以修改一些參數,如下圖:
點擊“Edit Configuratrions”就會出現“Run/Debug Configurations”界面,然后單擊該界面左上方的“+”並選擇Django server,單擊OK按鈕即可創建允許腳本,而我們使用的Pycharm創建的Django項目,因此默認它已經幫咱們創建好啦。如下圖所示: