一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Django 基礎(chǔ)教程

 海擁 2022-08-26 發(fā)布于安徽
  • 💂 個(gè)人網(wǎng)站:【 海擁】【摸魚(yú)小游戲
  • 🤟 風(fēng)趣幽默的前端學(xué)習(xí)課程:👉28個(gè)案例趣學(xué)前端
  • 💅 想尋找共同學(xué)習(xí)交流的小伙伴,請(qǐng)點(diǎn)擊【全棧技術(shù)交流群
  • 💬 免費(fèi)且實(shí)用的計(jì)算機(jī)相關(guān)知識(shí)題庫(kù):👉進(jìn)來(lái)逛逛

給大家安利一個(gè)免費(fèi)且實(shí)用的 Python 刷題(面經(jīng)大全)網(wǎng)站,👉點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站。

Django 是一個(gè)基于 Python 的 Web 框架,可讓你快速創(chuàng)建高效的 Web 應(yīng)用程序。它也被稱為包含電池的框架,因?yàn)?Django 為所有內(nèi)容提供內(nèi)置功能,包括 Django 管理界面、默認(rèn)數(shù)據(jù)庫(kù) - SQLlite3 等。當(dāng)你構(gòu)建網(wǎng)站時(shí),你總是需要一組類似的組件:一種處理用戶的方法身份驗(yàn)證(注冊(cè)、登錄、退出)、網(wǎng)站管理面板、表單、上傳文件的方式等。Django 為你提供了現(xiàn)成的組件供你使用,也可以用于快速開(kāi)發(fā)。

為什么選擇 Django 框架?

  • 優(yōu)秀的文檔和高可擴(kuò)展性。
  • 由頂級(jí)跨國(guó)公司和公司使用,例如 Instagram、Disqus、Spotify、Youtube、Bitbucket、Dropbox 等,而且名單永無(wú)止境。
  • 最容易學(xué)習(xí)的框架,快速開(kāi)發(fā)和完全包括電池。
  • 學(xué)習(xí) Django 的最后一個(gè)但并非最不重要的原因是Python,Python 具有龐大的庫(kù)和功能,例如 Web Scrapping、機(jī)器學(xué)習(xí)、圖像處理、科學(xué)計(jì)算等。可以將所有這些與 Web 應(yīng)用程序集成并做很多很多的進(jìn)步東西。

Django 架構(gòu)

Django 基于 MVT(模型-視圖-模板)架構(gòu)。MVT 是一種用于開(kāi)發(fā) Web 應(yīng)用程序的軟件設(shè)計(jì)模式。

MVT結(jié)構(gòu)有以下三個(gè)部分——

模型:模型將充當(dāng)數(shù)據(jù)的接口。它負(fù)責(zé)維護(hù)數(shù)據(jù)。它是整個(gè)應(yīng)用程序背后的邏輯數(shù)據(jù)結(jié)構(gòu),以數(shù)據(jù)庫(kù)(一般是MySql、Postgres等關(guān)系型數(shù)據(jù)庫(kù))為代表。

視圖:視圖是用戶界面——當(dāng)你渲染一個(gè)網(wǎng)站時(shí)你在瀏覽器中看到的。它由 HTML/CSS/Javascript 和 Jinja 文件表示。

模板:模板由所需 HTML 輸出的靜態(tài)部分以及描述如何插入動(dòng)態(tài)內(nèi)容的一些特殊語(yǔ)法組成。

Django的安裝

  • 如果你的系統(tǒng)中沒(méi)有安裝 python3(根據(jù)你的系統(tǒng)和操作系統(tǒng)的配置),請(qǐng)從此處安裝。嘗試下載最新版本的python,這次是 python3.6.4。

  • 注意 在 Linux 和 Mac 中安裝 Django 是相似的,這里我在 Windows 中顯示它,只需要打開(kāi)終端代替命令提示符并執(zhí)行以下命令。

  • 安裝 pip

打開(kāi)命令提示符并輸入以下命令

python -m pip install -U pip
  • 安裝虛擬環(huán)境

在cmd中輸入以下命令

pip install django
  • 設(shè)置虛擬環(huán)境- 設(shè)置虛擬環(huán)境將允許你編輯通常你的系統(tǒng)不允許的依賴項(xiàng)。
    請(qǐng)按照以下步驟設(shè)置虛擬環(huán)境 -
  1. 通過(guò)在 cmd- 中給出這個(gè)命令來(lái)創(chuàng)建一個(gè)虛擬環(huán)境
virtualenv env_site
  1. 通過(guò)此命令將目錄更改為 env_site -
cd env_site
  1. 轉(zhuǎn)到 env_site 內(nèi)的腳本目錄并激活虛擬環(huán)境-
cd Scripts
activate
  • 安裝 Django

通過(guò)給出以下命令安裝 django

pip install django

在這里插入圖片描述

創(chuàng)建項(xiàng)目

讓我們檢查一下如何在將 Django 安裝到你的 PC 后使用它創(chuàng)建一個(gè)基本項(xiàng)目。

要在你的 PC 上啟動(dòng) Django 項(xiàng)目,請(qǐng)打開(kāi)終端并輸入以下命令

django-admin startproject 項(xiàng)目名稱

將創(chuàng)建一個(gè)名為 projectName 的新文件夾。使用終端輸入命令進(jìn)入項(xiàng)目

cd 項(xiàng)目名稱

現(xiàn)在運(yùn)行,

Python manage.py runserver

現(xiàn)在訪問(wèn) http://localhost:8000/

在這里插入圖片描述
創(chuàng)建應(yīng)用程序
Django 以其獨(dú)特且完全托管的應(yīng)用程序結(jié)構(gòu)而聞名。對(duì)于每個(gè)功能,可以像創(chuàng)建一個(gè)完全獨(dú)立的模塊一樣創(chuàng)建一個(gè)應(yīng)用程序。本文將帶你了解如何創(chuàng)建基本應(yīng)用程序并使用該應(yīng)用程序添加功能。

要在你的 Django 項(xiàng)目中創(chuàng)建一個(gè)基本應(yīng)用程序,你需要轉(zhuǎn)到包含 manage.py并從那里輸入命令的目錄:

python manage.py startapp projectApp

現(xiàn)在你可以看到你的目錄結(jié)構(gòu)如下:

在這里插入圖片描述
要考慮項(xiàng)目中的應(yīng)用程序,你需要在 INSTALLED_APPS 列表中指定項(xiàng)目名稱,如下所示在 settings.py 中:

# Application definition
  
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'projectApp'
]

因此,我們終于創(chuàng)建了一個(gè)應(yīng)用程序,但要使用 url 呈現(xiàn)應(yīng)用程序,我們需要將應(yīng)用程序包含在我們的主項(xiàng)目中,以便可以呈現(xiàn)重定向到該應(yīng)用程序的 url。讓我們探索一下。
移動(dòng)到 projectName-> projectName -> urls.py 并在標(biāo)題中添加以下代碼

from django.urls import include 

現(xiàn)在,在 URL 模式列表中,你需要指定應(yīng)用名稱以包含你的應(yīng)用 url。這是它的代碼 -

from django.contrib import admin
from django.urls import path, include
  
urlpatterns = [
    path('admin/', admin.site.urls),
    # Enter the app name in following syntax for this to work
    path('', include("projectApp.urls")),
]

現(xiàn)在你可以使用默認(rèn)的 MVT 模型在你的應(yīng)用程序中創(chuàng)建 URL、模型、視圖等,它們將自動(dòng)包含在你的主項(xiàng)目中。

Django Apps 的主要特點(diǎn)是獨(dú)立性,每個(gè)應(yīng)用程序作為一個(gè)獨(dú)立的單元來(lái)支持主項(xiàng)目。

?? 好書(shū)推薦

在這里插入圖片描述

【內(nèi)容簡(jiǎn)介】

  • 第1章 Python快速上手
  • 第2章 Python語(yǔ)法基礎(chǔ)實(shí)戰(zhàn)
  • 第3章 報(bào)表自動(dòng)化基本操作——對(duì)報(bào)表文件和工作表的自動(dòng)化操作
  • 第4章 報(bào)表自動(dòng)化基本操作——對(duì)報(bào)表的數(shù)據(jù)及格式的自動(dòng)化操作
  • 第5章 報(bào)表函數(shù)計(jì)算自動(dòng)化——在Excel報(bào)表自動(dòng)實(shí)現(xiàn)函數(shù)計(jì)算
  • 第6章 報(bào)表數(shù)據(jù)處理自動(dòng)化——對(duì)Excel報(bào)表數(shù)據(jù)自動(dòng)篩選/排序/分類匯總
  • 第7章 報(bào)表財(cái)務(wù)分析自動(dòng)化——對(duì)Excel報(bào)表數(shù)據(jù)進(jìn)行財(cái)務(wù)分析
  • 第8章 報(bào)表圖表制作自動(dòng)化——將Excel報(bào)表數(shù)據(jù)自動(dòng)制作成圖表
  • 第9章 用報(bào)表打印自動(dòng)化——對(duì)Excel報(bào)表進(jìn)行自動(dòng)打印
  • 第10章 Excel報(bào)表自動(dòng)化綜合實(shí)戰(zhàn)案例

📚 京東自營(yíng)購(gòu)買鏈接: 《Python+Excel報(bào)表自動(dòng)化實(shí)戰(zhàn)》- 京東圖書(shū)

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲在线观看福利视频| 国产精品夜色一区二区三区不卡| 国产av精品一区二区| 日韩不卡一区二区视频| 98精品永久免费视频| 欧美日韩国产综合特黄| 区一区二区三中文字幕| 三级高清有码在线观看| 日韩蜜桃一区二区三区| 国产不卡视频一区在线| 欧美中文日韩一区久久| 加勒比系列一区二区在线观看| 激情亚洲内射一区二区三区| 国产二级一级内射视频播放| 一级欧美一级欧美在线播| 国产一区二区三中文字幕| 日韩午夜福利高清在线观看| 亚洲国产色婷婷久久精品| 亚洲妇女黄色三级视频| 激情爱爱一区二区三区| 亚洲中文字幕高清乱码毛片| 欧美日韩国产精品黄片| 在线播放欧美精品一区| 中文字幕日韩一区二区不卡| 国产一区二区在线免费| 精品少妇人妻一区二区三区| 日韩精品综合福利在线观看| 五月婷婷六月丁香亚洲| 亚洲熟妇中文字幕五十路| 九九九热视频最新在线| 国产又粗又猛又黄又爽视频免费 | 亚洲欧美日产综合在线网| 久七久精品视频黄色的| 欧美精品二区中文乱码字幕高清 | 欧美一级内射一色桃子| 国产欧美日韩不卡在线视频| 高跟丝袜av在线一区二区三区| 91插插插外国一区二区婷婷| 欧美日韩综合免费视频| 伊人网免费在线观看高清版| 免费在线观看激情小视频|