成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Django搭建個人博客:教程的開發(fā)環(huán)境

WrBug / 3334人閱讀

摘要:教程的開發(fā)環(huán)境本教程的開發(fā)環(huán)境為位為了避免開發(fā)環(huán)境不同而導(dǎo)致的錯誤,建議讀者使用相同的版本。新建一個文件夾,教程中為。運(yùn)行服務(wù)器非常幸運(yùn),自帶一個輕量的開發(fā)服務(wù)器,也被叫做。市面上有很多的代碼編輯器或者集成開發(fā)環(huán)境可以選擇。

教程的開發(fā)環(huán)境

本教程的開發(fā)環(huán)境為:

Win 10(64位)

Python 3.7.0

Django 2.1

為了避免開發(fā)環(huán)境不同而導(dǎo)致的錯誤,建議讀者使用相同的版本。

安裝Python

python的安裝為比較簡單,首先找到Python官方網(wǎng)站,選擇python3.7的windows版本,下載并安裝。

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

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

windows上安裝python3教程以及環(huán)境變量配置

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

C:Usersdusai> python -V
Python 3.7.0
配置虛擬環(huán)境

虛擬環(huán)境(virtualenv,或venv )是 Python 多版本管理的利器,可以使每個項目環(huán)境與其他項目獨立開來,保持環(huán)境的干凈,解決包沖突問題。你可以將虛擬環(huán)境理解為一個隔絕的小系統(tǒng)。

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

新建一個文件夾,教程中為django_project。進(jìn)入此文件夾:

E:>cd django_project
E:django_project>

輸入配置venv的命令,其中的env為虛擬環(huán)境的放置目錄:

E:django_project> python -m venv env  

創(chuàng)建完成后,輸入envScriptsactivate.bat,即可進(jìn)入虛擬環(huán)境:

E:django_project> envScriptsactivate.bat
(env) E:django_project>

盤符前有(env)標(biāo)識說明進(jìn)入venv成功。

安裝Django

在虛擬環(huán)境下,輸入命令pip install django==2.1

(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。

系統(tǒng)打印出以上文字表示Django安裝成功了。

創(chuàng)建Django項目

還是在虛擬環(huán)境下,在django_project文件夾中創(chuàng)建Django項目:

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

查看django_project文件夾,發(fā)現(xiàn)多了my_blog文件夾,其結(jié)構(gòu)應(yīng)該是這樣:

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

這就是我們剛創(chuàng)建出來的項目了。

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

運(yùn)行Django服務(wù)器

非常幸運(yùn),Django自帶一個輕量的Web開發(fā)服務(wù)器,也被叫做“runserver”。

開發(fā)服務(wù)器是為了讓你快速開發(fā)Web程序,通過它可以避開配置生產(chǎn)環(huán)境的服務(wù)器的繁瑣環(huán)節(jié)。

開發(fā)服務(wù)器會自動的檢測代碼的改變,并且自動加載它,因此在修改代碼后不需要手動去重啟服務(wù)器,非常的方便。

要運(yùn)行這個django服務(wù)器,首先要進(jìn)入my_blog文件夾,即含有manage.py文件的那個:

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

輸入命令python manage.py runserver

(env) E:django_projectmy_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.

系統(tǒng)打印出這些信息,說明服務(wù)器啟動成功了,打開chrome瀏覽器,輸入http://127.0.0.1:8000/,即倒數(shù)第2排信息提示我們的服務(wù)器地址。看到下面的界面:

恭喜你,小火箭起飛,django運(yùn)行起來了!

代碼編輯器的選擇

django運(yùn)行起來后,我們還需要一款代碼編輯器或者集成開發(fā)環(huán)境(IDE)來編輯python文件,以達(dá)到開發(fā)需求。

市面上有很多Python的代碼編輯器或者集成開發(fā)環(huán)境可以選擇。

教程使用了代碼編輯器Sublime Text 3。

進(jìn)入Sublime Text 3官網(wǎng),下載對應(yīng)版本的安裝文件安裝即可使用了。

當(dāng)然你也可以根據(jù)喜好選擇其他的編輯器或者開發(fā)環(huán)境:

10大Python集成開發(fā)環(huán)境和代碼編輯器(指南)

寫python程序什么編輯器最好用?

總結(jié)

經(jīng)過以上一番折騰,總算是把趁手的工具都準(zhǔn)備齊了。

準(zhǔn)備好迎接正式的挑戰(zhàn)吧。

有疑問請留言,我會盡快回復(fù)。

或Email私信我:[email protected]

項目完整代碼:Django_blog_tutorial

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42465.html

相關(guān)文章

  • Django搭建個人博客:前言

    摘要:是一個由寫成的開源應(yīng)用框架,可以用它以更快的速度更少的代碼,搭建一個高性能的網(wǎng)站。本教程為零基礎(chǔ)的小白準(zhǔn)備,教你快速搭建一個自己的博客網(wǎng)站。讓我們趕緊開始旅程吧有疑問請在杜賽的個人網(wǎng)站留言,我會盡快回復(fù)。 Django是一個由Python寫成的開源Web應(yīng)用框架,可以用它以更快的速度、更少的代碼,搭建一個高性能的網(wǎng)站。 如果你以前從未接觸過web開發(fā),并且想快速上線自己的個性化網(wǎng)站,D...

    _ivan 評論0 收藏0
  • Django搭建個人博客:結(jié)束和開始

    摘要:教程看到這里,你已經(jīng)學(xué)會如下內(nèi)容搭建開發(fā)環(huán)境博文管理用戶管理發(fā)表評論若干小功能搭建簡單的小博客,以上的功能夠用了。教程為了起步平緩,沒有展開這方面的內(nèi)容。陌生人,祝你學(xué)業(yè)進(jìn)步事業(yè)有成歡迎常到杜賽的個人網(wǎng)站做客 教程看到這里,你已經(jīng)學(xué)會如下內(nèi)容: 搭建開發(fā)環(huán)境 博文管理 用戶管理 發(fā)表評論 若干小功能 搭建簡單的小博客,以上的功能夠用了。 相信你的志向不止于此。畢竟程序員面試個個造火...

    zqhxuyuan 評論0 收藏0
  • Django搭建個人博客:用django-allauth實現(xiàn)第三方登錄

    摘要:比較流行的解決方案是允許用戶通過第三方登錄,即可以通過微博這類知名社區(qū)的授權(quán),從而登錄你的小站,免去了注冊的麻煩。微博微信的登錄方式大致都遵循這個流程本章雖然加載了微博的接口,但是限于篇幅并沒有配置,請讀者查閱官方文檔去實現(xiàn)。 現(xiàn)在我們已經(jīng)擁有一個可以進(jìn)行用戶本地登錄的博客系統(tǒng)了。如果有人欣賞你的文章,說不定就會注冊成為本地用戶,并和你好好交流一番。 但頭疼的是,用戶可能每天都在互聯(lián)網(wǎng)...

    waruqi 評論0 收藏0
  • 使用 django-blog-zinnia 搭建個人博客

    摘要:語法支持再次打開文件,在文件的最后添加指明了使用語法標(biāo)記,做了兩個拓展,其中表示支持語法高亮,包含的特性請參見相關(guān)文檔。語法高亮支持注意這一步必須在安裝完主題之后。 目前網(wǎng)上搭建個人博客的方案很多,雖然使用諸如 Wordpress ( PHP )、Hexo ( Node.js ) 等可以方便快速地搭建一款功能齊全的高性能個人博客,但是本文將嘗試一種更為小眾化的方案 —— 一款基于 dj...

    褰辯話 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<