成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python框架Django的環(huán)境及項(xiàng)目搭建-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“Python框架Django的環(huán)境及項(xiàng)目搭建”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、昌江ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的昌江網(wǎng)站制作公司
特點(diǎn)

我們先來(lái)了解下 Django 框架的特點(diǎn):

  • 強(qiáng)大的數(shù)據(jù)庫(kù)功能:用 Python 的類繼承,幾行代碼就可以擁有一個(gè)動(dòng)態(tài)的數(shù)據(jù)庫(kù)操作 API,如果需要也能執(zhí)行 SQL 語(yǔ)句。

  • 自帶的強(qiáng)大的后臺(tái)功能:幾行代碼就讓網(wǎng)站擁有一個(gè)強(qiáng)大的后臺(tái),輕松管理內(nèi)容。

  • 優(yōu)雅的網(wǎng)址:用正則匹配網(wǎng)址,傳遞到對(duì)應(yīng)函數(shù)。

  • 模板系統(tǒng):強(qiáng)大,易擴(kuò)展的模板系統(tǒng),設(shè)計(jì)簡(jiǎn)易,代碼和樣式分開設(shè)計(jì),更易管理。

  • 緩存系統(tǒng):與 memcached 或其它緩存系統(tǒng)聯(lián)用,表現(xiàn)更出色,加載速度更快。

  • 國(guó)際化:完全支持多語(yǔ)言應(yīng)用,允許你定義翻譯的字符,輕松翻譯成不同國(guó)家的語(yǔ)言。

django安裝

用 pip 命令就能輕松安裝 Django,如果你電腦上安裝有 Python 3.X 和 Python 2.X 版本時(shí)記得在命令前面加上版本區(qū)分,比如我想安裝到我的 Python 3 環(huán)境里,參考如下命令。

python3 -m pip install Django
環(huán)境變量設(shè)置

在 Python的安裝目錄下的子目錄 Scripts 里找到 django-admin.exe 文件,把此文件的目錄添加到環(huán)境變量 path 中。比如我的配置路徑是:

E:\py3\Scripts
驗(yàn)證安裝情況

進(jìn)入 Python 交互環(huán)境,輸入下面兩行命令,可以顯示 Django 當(dāng)前版本,說(shuō)明安裝成功。

>>> import django
>>> django.get_version()
'2.1.1'
創(chuàng)建項(xiàng)目

以下方式都可以創(chuàng)建一個(gè) Django 項(xiàng)目。

1、在 cmd 命令中輸入以下命令創(chuàng)建。

django-admin startproject mysite

2、用功能強(qiáng)大的編輯器 Pycharm 來(lái)創(chuàng)建,新建一個(gè) django 項(xiàng)目,設(shè)置后相關(guān)參數(shù)即可創(chuàng)建。

Python框架Django的環(huán)境及項(xiàng)目搭建

3、用社區(qū)版的(免費(fèi)版)Pycharm 的伙伴會(huì)發(fā)現(xiàn)在創(chuàng)建項(xiàng)目時(shí)左邊并沒(méi)有 Django 的選項(xiàng),這時(shí)用什么方法創(chuàng)建呢?我們先用第一種方法,在 cmd 中用命令創(chuàng)建好 Django 項(xiàng)目,然后在 Pycharm 打開這個(gè)已存在的項(xiàng)目即可。

Python框架Django的環(huán)境及項(xiàng)目搭建

創(chuàng)建 Django 項(xiàng)目完成后的目錄結(jié)構(gòu)如下。

Python框架Django的環(huán)境及項(xiàng)目搭建

目錄說(shuō)明:
  • mysite: 項(xiàng)目的容器。

  • manage.py: 一個(gè)實(shí)用的命令行工具,可讓你以各種方式與該 Django 項(xiàng)目進(jìn)行交互。

  • mysite/init.py: 一個(gè)空文件,告訴 Python 該目錄是一個(gè) Python 包。

  • mysite/settings.py: 該 Django 項(xiàng)目的設(shè)置/配置。

  • mysite/urls.py: 該 Django 項(xiàng)目的 URL 聲明; 一份由 Django 驅(qū)動(dòng)的網(wǎng)站「目錄」。

  • mysite/wsgi.py: 一個(gè) WSGI 兼容的 Web 服務(wù)器的入口,以便運(yùn)行你的項(xiàng)目。

創(chuàng)建 APP

在 Django 項(xiàng)目下可以創(chuàng)建多個(gè)小模塊,各個(gè)小模塊相互獨(dú)立,可共享 Django 項(xiàng)目資源。在 Pycharm 下方的 Terminal 終端窗口輸入下面命令創(chuàng)建一個(gè)名稱為「pk」的小模塊。

Python框架Django的環(huán)境及項(xiàng)目搭建

創(chuàng)建后,項(xiàng)目中會(huì)新增「pk」模塊的相關(guān)文件。

Python框架Django的環(huán)境及項(xiàng)目搭建

鏈接配置

在 mysite/urls.py 中增加 url 的路由跳轉(zhuǎn),導(dǎo)入 pk 模塊中的 views,增加 index 鏈接跳轉(zhuǎn)。

Python框架Django的環(huán)境及項(xiàng)目搭建

視圖函數(shù)配置

在「pk」模塊的 views.py 文件中配置業(yè)務(wù)的處理邏輯,這里我們簡(jiǎn)單的輸出字符串「Hello pk」,導(dǎo)入 HttpResponse 模塊,新建一個(gè) index 函數(shù),把需要輸出的字符串由 HttpResponse 封裝后輸出,這樣輸出后才能被 HTTP 協(xié)議識(shí)別。

Python框架Django的環(huán)境及項(xiàng)目搭建

這樣,我們將 index 這個(gè) url 指向了 views 里的 index() 視圖函數(shù),它接收用戶請(qǐng)求,并返回一個(gè)「Hello pk」的字符串。

啟動(dòng)服務(wù)

先在 Pycharm 中配置跳轉(zhuǎn)的地址,在右方菜單欄點(diǎn)擊 Django 項(xiàng)目名, 點(diǎn)擊 Edit Configuration 進(jìn)入環(huán)境配置頁(yè)面。

Python框架Django的環(huán)境及項(xiàng)目搭建

輸入需要配置的 url 和端口,保存。

Python框架Django的環(huán)境及項(xiàng)目搭建

配置好后運(yùn)行 Django 項(xiàng)目 mysite,這時(shí)會(huì)主動(dòng)打開瀏覽器,發(fā)現(xiàn)頁(yè)面報(bào)錯(cuò) 404,分析下頁(yè)面中的報(bào)錯(cuò)信息,跳轉(zhuǎn)鏈接不正確。

Python框架Django的環(huán)境及項(xiàng)目搭建

根據(jù)支持的鏈接,我們?cè)阪溄雍蠹由?index,這樣就可以訪問(wèn)成功了。

Python框架Django的環(huán)境及項(xiàng)目搭建

“Python框架Django的環(huán)境及項(xiàng)目搭建”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

分享標(biāo)題:Python框架Django的環(huán)境及項(xiàng)目搭建-創(chuàng)新互聯(lián)
文章分享:http://jinyejixie.com/article30/dicjso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站收錄、云服務(wù)器、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開發(fā)
海盐县| 清河县| 岳西县| 腾冲县| 南皮县| 福建省| 祁门县| 昆明市| 高雄市| 岑巩县| 清远市| 香港 | 咸阳市| 永济市| 大洼县| 靖州| 仁布县| 高唐县| 崇礼县| 双柏县| 勃利县| 盐边县| 满城县| 正阳县| 遵义市| 丰镇市| 涟源市| 荣昌县| 泾源县| 桃园县| 博客| 鹤峰县| 民和| 额尔古纳市| 梁平县| 延长县| 沾益县| 大竹县| 平塘县| 阳西县| 额尔古纳市|