- 資訊首頁(yè) > 網(wǎng)絡(luò )安全 >
- Python框架Django的環(huán)境及項目搭建
本篇內容介紹了“Python框架Django的環(huán)境及項目搭建”的有關(guān)知識,在實(shí)際案例的操作過(guò)程中,不少人都會(huì )遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學(xué)有所成!
我們先來(lái)了解下 Django 框架的特點(diǎn):
強大的數據庫功能:用 Python 的類(lèi)繼承,幾行代碼就可以擁有一個(gè)動(dòng)態(tài)的數據庫操作 API,如果需要也能執行 SQL 語(yǔ)句。
自帶的強大的后臺功能:幾行代碼就讓網(wǎng)站擁有一個(gè)強大的后臺,輕松管理內容。
優(yōu)雅的網(wǎng)址:用正則匹配網(wǎng)址,傳遞到對應函數。
模板系統:強大,易擴展的模板系統,設計簡(jiǎn)易,代碼和樣式分開(kāi)設計,更易管理。
緩存系統:與 memcached 或其它緩存系統聯(lián)用,表現更出色,加載速度更快。
國際化:完全支持多語(yǔ)言應用,允許你定義翻譯的字符,輕松翻譯成不同國家的語(yǔ)言。
用 pip 命令就能輕松安裝 Django,如果你電腦上安裝有 Python 3.X 和 Python 2.X 版本時(shí)記得在命令前面加上版本區分,比如我想安裝到我的 Python 3 環(huán)境里,參考如下命令。
python3 -m pip install Django
在 Python的安裝目錄下的子目錄 Scripts 里找到 django-admin.exe 文件,把此文件的目錄添加到環(huán)境變量 path 中。比如我的配置路徑是:
E:\py3\Scripts
進(jìn)入 Python 交互環(huán)境,輸入下面兩行命令,可以顯示 Django 當前版本,說(shuō)明安裝成功。
>>> import django
>>> django.get_version()
'2.1.1'
以下方式都可以創(chuàng )建一個(gè) Django 項目。
1、在 cmd 命令中輸入以下命令創(chuàng )建。
django-admin startproject mysite
2、用功能強大的編輯器 Pycharm 來(lái)創(chuàng )建,新建一個(gè) django 項目,設置后相關(guān)參數即可創(chuàng )建。
3、用社區版的(免費版)Pycharm 的伙伴會(huì )發(fā)現在創(chuàng )建項目時(shí)左邊并沒(méi)有 Django 的選項,這時(shí)用什么方法創(chuàng )建呢?我們先用第一種方法,在 cmd 中用命令創(chuàng )建好 Django 項目,然后在 Pycharm 打開(kāi)這個(gè)已存在的項目即可。
創(chuàng )建 Django 項目完成后的目錄結構如下。
mysite: 項目的容器。
manage.py: 一個(gè)實(shí)用的命令行工具,可讓你以各種方式與該 Django 項目進(jìn)行交互。
mysite/init.py: 一個(gè)空文件,告訴 Python 該目錄是一個(gè) Python 包。
mysite/settings.py: 該 Django 項目的設置/配置。
mysite/urls.py: 該 Django 項目的 URL 聲明; 一份由 Django 驅動(dòng)的網(wǎng)站「目錄」。
mysite/wsgi.py: 一個(gè) WSGI 兼容的 Web 的入口,以便運行你的項目。
在 Django 項目下可以創(chuàng )建多個(gè)小模塊,各個(gè)小模塊相互獨立,可共享 Django 項目資源。在 Pycharm 下方的 Terminal 終端窗口輸入下面命令創(chuàng )建一個(gè)名稱(chēng)為「pk」的小模塊。
創(chuàng )建后,項目中會(huì )新增「pk」模塊的相關(guān)文件。
在 mysite/urls.py 中增加 url 的路由跳轉,導入 pk 模塊中的 views,增加 index 鏈接跳轉。
在「pk」模塊的 views.py 文件中配置業(yè)務(wù)的處理邏輯,這里我們簡(jiǎn)單的輸出字符串「Hello pk」,導入 HttpResponse 模塊,新建一個(gè) index 函數,把需要輸出的字符串由 HttpResponse 封裝后輸出,這樣輸出后才能被 HTTP 協(xié)議識別。
這樣,我們將 index 這個(gè) url 指向了 views 里的 index() 視圖函數,它接收用戶(hù)請求,并返回一個(gè)「Hello pk」的字符串。
先在 Pycharm 中配置跳轉的地址,在右方菜單欄點(diǎn)擊 Django 項目名, 點(diǎn)擊 Edit Configuration 進(jìn)入環(huán)境配置頁(yè)面。
輸入需要配置的 url 和端口,保存。
配置好后運行 Django 項目 mysite,這時(shí)會(huì )主動(dòng)打開(kāi)瀏覽器,發(fā)現頁(yè)面報錯 404,分析下頁(yè)面中的報錯信息,跳轉鏈接不正確。
根據支持的鏈接,我們在鏈接后加上 index,這樣就可以訪(fǎng)問(wèn)成功了。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站