Django搭建個人博客之在本地Windows搭建開發環境

教程的開發環境

本教程的開發環境爲:

  • Win 10(64位)
  • Python 3.7.0
  • Django 2.1
    爲了避免開發環境不同而導致的錯誤,建議讀者使用相同的版本。

注意:不少讀者反饋 Django 2.1 版本在後面章節中會遇到 main.auth_user_old 的報錯。這是版本兼容問題造成的。因此強烈建議讀者使用其他小版本號,如 Django 2.2。

安裝Python

python的安裝爲比較簡單,首先找到Python官方網站,選擇python3.7的windows版本,下載並安裝。

安裝時注意勾選添加python到環境變量中。如果沒有或者漏掉這一步,請安裝完畢後自行添加。

若實在不知道怎麼弄的,看這篇文章:

windows上安裝python3教程以及環境變量配置

安裝完成後打開命令行,輸入python -V,系統打印出python的版本號,說明安裝成功了:

C:\Users\dusai> python -V
Python 3.7.0

配置虛擬環境

**虛擬環境(virtualenv,或venv )**是 Python 多版本管理的利器,可以使每個項目環境與其他項目獨立開來,保持環境的乾淨,解決包衝突問題。你可以將虛擬環境理解爲一個隔絕的小系統。

從Python3.3版本開始就自帶了虛擬環境,不需要安裝,配置一下就可以用了。

新建一個文件夾,教程中爲django_project。進入此文件夾:

E:\>cd django_project
E:\django_project>

輸入配置venv的命令,其中的env爲虛擬環境的放置目錄:

E:\django_project> python -m venv env  

創建完成後,輸入env\Scripts\activate.bat,即可進入虛擬環境:

E:\django_project> env\Scripts\activate.bat
(env) E:\django_project>

盤符前有(env)標識說明進入venv成功。

安裝Django

在虛擬環境下,輸入命令pip install django==2.1

如篇頭所說,建議安裝 Django 2.2,即將命令改爲:pip install django==2.2

(env) E:\django_project> pip install django==2.1

Collecting django==2.1
  Using cached 
  ...
  ...
Successfully installed django-2.1

(env) E:\django_project>

通過指令pip install django==2.1來安裝和教程相同版本的 Django

系統打印出以上文字表示Django安裝成功了。

這裏一定要指定版本號,比如 django==2.1 或 django==2.2,否則就默認安裝 Django 3
了。新手不要糾結版本問題,先跟着教程把基礎掌握好。

創建Django項目

還是在虛擬環境下,在django_project文件夾中創建Django項目:

(env) E:\django_project>django-admin startproject my_blog

查看django_project文件夾,發現多了my_blog文件夾,其結構應該是這樣:

my_blog
│  db.sqlite3
│  manage.py
│
└─my_blog
    │  settings.py
    │  urls.py
    │  wsgi.py
    └─ __init__.py

這就是我們剛創建出來的項目了。

Python3.7Django<=1.11是不兼容的。如果報錯請嘗試安裝新版本的Django,或者回退Python<=3.6版本。

運行Django服務器

非常幸運,Django自帶一個輕量的Web開發服務器,也被叫做“runserver”。

開發服務器是爲了讓你快速開發Web程序,通過它可以避開配置生產環境的服務器的繁瑣環節。

開發服務器會自動的檢測代碼的改變,並且自動加載它,因此在修改代碼後不需要手動去重啓服務器,非常的方便。

要運行這個django服務器,首先要進入my_blog文件夾,即含有manage.py文件的那個:

(env) E:\django_project>cd my_blog
(env) E:\django_project\my_blog>

輸入命令python manage.py runserver

(env) E:\django_project\my_blog>python manage.py runserver
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.
August 20, 2018 - 17:32:34
Django version 2.1, using settings 'my_blog.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

系統打印出這些信息,說明服務器啓動成功了,打開chrome瀏覽器,輸入http://127.0.0.1:8000/ ,即倒數第2排信息提示我們的服務器地址。看到下面的界面:
在這裏插入圖片描述
恭喜你,小火箭起飛,django運行起來了!

代碼編輯器

django運行起來後,我們還需要一款代碼編輯器或者集成開發環境(IDE)來編輯python文件,以達到開發需求。

市面上有很多Python的代碼編輯器或者集成開發環境可以選擇。

教程使用了代碼編輯器Sublime Text 3。它不是免費的,但是可以無限期試用,所以你不需要掏腰包。

進入Sublime Text 3官網,下載對應版本的安裝文件安裝即可使用了。

當然你也可以根據喜好選擇其他的編輯器或者開發環境:

10大Python集成開發環境和代碼編輯器(指南)
寫python程序什麼編輯器最好用?

瀏覽器

作爲一個正經的web開發者,你的眼中應該只有Chrome!

總結

經過以上一番折騰,總算是把趁手的工具都準備齊了。

準備好迎接正式的挑戰吧。

創作不易,點個贊吧!!

版權聲明:如無特殊說明,文章均爲本站原創,轉載請註明出處
本文鏈接:https://blog.csdn.net/wsad861512140

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章