Pycharm搭建Django開發環境


                   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'
>>> 
C:\Users\yinzhengjie>python        #如下圖所示,完成Django的安裝后,需要進一步校驗安裝是否成功,再次進入CMD窗口,輸入“python”並按回車鍵,進入python交互解釋器,在交互解釋器下輸入校驗代碼,查看當前的Django版本。

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項目,因此默認它已經幫咱們創建好啦。如下圖所示:

 


免責聲明!

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



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