最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Django搭建web服務(wù)器的例子(最最正確的方式)

 更新時間:2019年08月29日 15:47:53   作者:hao_qi  
今天小編就為大家分享一篇使用Django搭建web服務(wù)器的例子(最最正確的方式),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

今晚在Mac OS中搭建web服務(wù)器時遇到一點沖突,逛了幾個論壇和網(wǎng)站,都說的太片面。

先列出最正確的搭建步驟:(無論你是任何操作系統(tǒng),或者任何版本,都沒毛?。?/p>

① 隨便找個位置建一個文件夾(比如:Windows下的D盤)

② 打開終端(Windows下是cmd) cd 進(jìn)入文件夾位置(簡單吧)

③ 創(chuàng)建一個虛擬環(huán)境(虛擬環(huán)境就是磁盤一個位置,為了后續(xù)部署到服務(wù)器,這也是必須的并且是最正確的一步)

④ 激活虛擬環(huán)境

⑤ 安裝Django

⑥ 在Django 中創(chuàng)建一個項目

⑦ 創(chuàng)建數(shù)據(jù)庫

⑧ 使用 runserver 命令啟動服務(wù)器

請?zhí)崆鞍惭b好 python3.6、pip3 及 pycharm 專業(yè)版。

----------------------------------------------------------

每一步都超簡單,幾分鐘就完成了。。不要信那些亂七八糟的講解。首先他們不是創(chuàng)建的虛擬環(huán)境,就是錯的。

我看好多人都寫踩了幾天幾夜的坑集成了SQLite,配置Django到path環(huán)境變量……一系列錯誤操作

----------------------------------------------------------

我在工作目錄下新建了一個文件夾 qihao_blog

cd進(jìn)入 qihao_blog 目錄后創(chuàng)建一個虛擬環(huán)境

python3 -m venv ll_env

這一步創(chuàng)建了一個名為 ll_env 的虛擬環(huán)境(隨便起了一個名字而已)

運行python3 -m venv ll_env 命令之后會在我們文件夾下創(chuàng)建一個文件夾 ll_env 這個文件夾就是虛擬環(huán)境

----------------------------------

這一步要講一下,由于Mac系統(tǒng)自帶Python2.7,Xcode目前最高僅支持2.7,

所以開發(fā)IOS的就不要卸載系統(tǒng)自帶的Python2.7。直接安裝Python 3.6就可以了。

需要注意的是直接運行Python命令調(diào)用的是2.7,調(diào)用Python3.6需要使用 Python3 命令

----------------------------------

Windows用戶沒有以上問題。。。。。

這一步僅僅建個文件夾輸一條命令就完事了,PyCharm直接創(chuàng)建項目對pip版本有要求,不支持現(xiàn)在的新版pip,需要降級。

如果你使用的是較早的Python版本,或者系統(tǒng)沒有正確設(shè)置,不能使用模塊venv,需安裝virtualenv包

(最好還是使用Python3)

接下來激活虛擬環(huán)境

source ll_env/bin/activate

注意 如果你使用的是Windows系統(tǒng),請使用命令 ll_env\Scripts\activate(不包含source)來激活這個虛擬環(huán)境。

要停止使用虛擬環(huán)境,可執(zhí)行命令:deactivate

環(huán)境處于活動狀態(tài)時,環(huán)境名將包含在括號內(nèi)。在這種情況下,可以在環(huán)境中安裝包,并使用已安裝的包。

在ll_env虛擬環(huán)境中安裝的包僅在該環(huán)境處于 活動狀態(tài) 時才可用。

安裝Django

創(chuàng)建并激活虛擬環(huán)境后,就可安裝Django了:

pip install Django

這只是把Django安裝在剛才創(chuàng)建的虛擬環(huán)境文件夾里。

由于是在虛擬環(huán)境中工作,因此在所有的系統(tǒng)中,安裝Django的命令都相同:

無需使用python -m pip install package_name 這樣較長的命令。更不用配置path環(huán)境變量。因為不是系統(tǒng)環(huán)境。

別忘了,Django僅在虛擬環(huán)境處于活動狀態(tài)時才可用。

很多人用一條命令驗證Django的path環(huán)境變量配置的是否正確。

如果不放心你可以試試虛擬環(huán)境能不能調(diào)用

django-admin help

記住這個時候虛擬環(huán)境是激活狀態(tài)…………(前面有個括號,里面是虛擬環(huán)境名字)

接下來在Django 中創(chuàng)建一個項目

這個時候建議使用我們常用的PyCharm,當(dāng)然也可以繼續(xù)使用dos命令窗口。

PyCharm中打開剛才新建的qihao_blog文件夾

很多人會疑惑,我為什么不從第一步開始就使用PyCharm直接創(chuàng)建一個Django項目呢???

當(dāng)然PyCharm會自動創(chuàng)建虛擬環(huán)境,并下載好Django。。

但是pip高版本不支持。不值得改來改去的。

前面我也提到了版本的問題。直接dos命令行創(chuàng)建虛擬環(huán)境后,打開使用高版本就好了。。

在terminal中輸入如下命令。創(chuàng)建一個my_blog項目。

django-admin.py startproject my_blog .

這個命令 末尾的句點 讓新項目使用合適的目錄結(jié)構(gòu),這樣開發(fā)完成后可輕松地將應(yīng)用程序部署到服務(wù)器。

注意 千萬別忘了這個句點,否則部署應(yīng)用程序時將遭遇一些配置問題。如果忘記了這個句點,就將創(chuàng)建的文件和文件夾刪除(ll_env除外),再重新運行這個命令。

創(chuàng)建完成后的目錄結(jié)構(gòu)就如截圖看到一樣,多了一個my_blog文件夾。。

接下來創(chuàng)建數(shù)據(jù)庫

python manage.py migrate

為什么是Python命令不是Python3命令???

因為你就在Python3的虛擬環(huán)境中做各種操作。時刻記住做各種操作都是在環(huán)境激活的狀態(tài)下。。

運行命令后,工程目錄下就會多了一個 db.sqlite3 文件

在使用SQLite的新項目中首次執(zhí)行這個命令時,Django將新建一個數(shù)據(jù)庫 db.sqlite3 首次執(zhí)行命令migrate時,將讓Django確保數(shù)據(jù)庫與項目的當(dāng)前狀態(tài)匹配。

啟動服務(wù)器

python manage.py runserver

現(xiàn)在打開瀏覽器,并輸入URL:http://localhost:8000/ 或者 http://127.0.0.1:8000/

這個頁面是Django創(chuàng)建的,若要關(guān)閉這個服務(wù)器,按Ctrl + C即可。

注意 如果出現(xiàn)錯誤消息“That port is already in use”(指定端口已被占用),

請執(zhí)行命令python manage.py runserver 8001,讓Diango使用另一個端口;

如果這個端口也不可用,請不斷執(zhí)行上述命令,并逐漸增大其中的端口號,直到找到可用的端口。

以上這篇使用Django搭建web服務(wù)器的例子(最最正確的方式)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • PyTorch手寫數(shù)字?jǐn)?shù)據(jù)集進(jìn)行多分類

    PyTorch手寫數(shù)字?jǐn)?shù)據(jù)集進(jìn)行多分類

    這篇文章主要介紹了PyTorch手寫數(shù)字?jǐn)?shù)據(jù)集進(jìn)行多分類,損失函數(shù)采用交叉熵,激活函數(shù)采用ReLU,優(yōu)化器采用帶有動量的mini-batchSGD算法,需要的朋友可以參考一下
    2022-03-03
  • PyQt5中向單元格添加控件的方法示例

    PyQt5中向單元格添加控件的方法示例

    這篇文章主要介紹了PyQt5中向單元格添加控件的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • python爬蟲系列網(wǎng)絡(luò)請求案例詳解

    python爬蟲系列網(wǎng)絡(luò)請求案例詳解

    這篇文章主要介紹了【Python從零到壹】python爬蟲系列-網(wǎng)絡(luò)請求,從零開始學(xué)習(xí)Python網(wǎng)絡(luò)爬蟲,如何從中獲取需要的數(shù)據(jù)信息,現(xiàn)整理出零基礎(chǔ)如何學(xué)爬蟲技術(shù)以供學(xué)習(xí)
    2021-04-04
  • python定時器(Timer)用法簡單實例

    python定時器(Timer)用法簡單實例

    這篇文章主要介紹了python定時器(Timer)用法,以一個簡單實例形式分析了定時器(Timer)實現(xiàn)延遲調(diào)用的技巧,需要的朋友可以參考下
    2015-06-06
  • Python多線程模塊Threading用法示例小結(jié)

    Python多線程模塊Threading用法示例小結(jié)

    這篇文章主要介紹了Python多線程模塊Threading用法,結(jié)合實例形式分析了Python多線程模塊Threading相關(guān)概念、原理、進(jìn)程與線程的區(qū)別及使用技巧,需要的朋友可以參考下
    2019-11-11
  • Django添加feeds功能的示例

    Django添加feeds功能的示例

    這篇文章主要介紹了Django添加feeds功能的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Pycharm集成Gitee的使用方法

    Pycharm集成Gitee的使用方法

    本文主要介紹了Pycharm集成Gitee的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python實現(xiàn)八大排序算法(1)

    python實現(xiàn)八大排序算法(1)

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)八大排序算法的第一篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Python 程序員必須掌握的日志記錄

    Python 程序員必須掌握的日志記錄

    這篇文章主要介紹了Python 日志的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • python enumerate函數(shù)的使用方法總結(jié)

    python enumerate函數(shù)的使用方法總結(jié)

    這篇文章主要介紹了python enumerate使用方法總結(jié),enumerate函數(shù)用于遍歷序列中的元素以及它們的下標(biāo),有興趣的可以了解一下
    2017-11-11

最新評論

兴宁市| 伊川县| 恩施市| 肥乡县| 长沙市| 宜昌市| 石景山区| 南宫市| 汤阴县| 虎林市| 汽车| 宜阳县| 凭祥市| 寿阳县| 孙吴县| 聂荣县| 贵南县| 肥东县| 临沂市| 钦州市| 剑河县| 安龙县| 岐山县| 涿州市| 鹿泉市| 新河县| 诸城市| 通州市| 长阳| 手游| 禄劝| 长寿区| 余干县| 辛集市| 石泉县| 湄潭县| 漠河县| 宁远县| 新竹县| 城口县| 乌恰县|