程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Django 基礎教程

編輯:Python
  • 個人網站:【海擁】【摸魚小游戲】【開發文檔導航】
  • 🤟 風趣幽默的人工智能學習網站:人工智能
  • 想尋找共同學習交流的小伙伴,請點擊【全棧技術交流群】
  • 免費且實用的計算機相關知識題庫:進來逛逛

直接跳到末尾參與評論送書

Django 是一個基於 Python 的 Web 框架,可讓您快速創建高效的 Web 應用程序。它也被稱為包含電池的框架,因為 Django 為所有內容提供內置功能,包括 Django 管理界面、默認數據庫 - SQLlite3 等。當您構建網站時,您總是需要一組類似的組件:一種處理用戶的方法身份驗證(注冊、登錄、退出)、網站管理面板、表單、上傳文件的方式等。Django 為您提供了現成的組件供您使用,也可以用於快速開發。

為什麼選擇 Django 框架?

  • 優秀的文檔和高可擴展性。
  • 由頂級跨國公司和公司使用,例如 Instagram、Disqus、Spotify、Youtube、Bitbucket、Dropbox 等,而且名單永無止境。
  • 最容易學習的框架,快速開發和完全包括電池。
  • 學習 Django 的最後一個但並非最不重要的原因是Python,Python 具有龐大的庫和功能,例如 Web Scrapping、機器學習、圖像處理、科學計算等。可以將所有這些與 Web 應用程序集成並做很多很多的進步東西。

Django 架構

Django 基於 MVT(模型-視圖-模板)架構。MVT 是一種用於開發 Web 應用程序的軟件設計模式。

MVT結構有以下三個部分——

模型:模型將充當數據的接口。它負責維護數據。它是整個應用程序背後的邏輯數據結構,以數據庫(一般是MySql、Postgres等關系型數據庫)為代表。

視圖:視圖是用戶界面——當你渲染一個網站時你在浏覽器中看到的。它由 HTML/CSS/Javascript 和 Jinja 文件表示。

模板:模板由所需 HTML 輸出的靜態部分以及描述如何插入動態內容的一些特殊語法組成。

Django的安裝

  • 如果你的系統中沒有安裝 python3(根據您的系統和操作系統的配置),請從此處安裝。嘗試下載最新版本的python,這次是 python3.6.4。

  • 注意 在 Linux 和 Mac 中安裝 Django 是相似的,這裡我在 Windows 中顯示它,只需要打開終端代替命令提示符並執行以下命令。

  • 安裝 pip

打開命令提示符並輸入以下命令

python -m pip install -U pip
  • 安裝虛擬環境

在cmd中輸入以下命令

pip install django
  • 設置虛擬環境- 設置虛擬環境將允許您編輯通常您的系統不允許的依賴項。
    請按照以下步驟設置虛擬環境 -
  1. 通過在 cmd- 中給出這個命令來創建一個虛擬環境
virtualenv env_site
  1. 通過此命令將目錄更改為 env_site -
cd env_site
  1. 轉到 env_site 內的腳本目錄並激活虛擬環境-
cd Scripts
activate
  • 安裝 Django

通過給出以下命令安裝 django

pip install django

創建項目

讓我們檢查一下如何在將 Django 安裝到你的 PC 後使用它創建一個基本項目。

要在你的 PC 上啟動 Django 項目,請打開終端並輸入以下命令

django-admin startproject 項目名稱

將創建一個名為 projectName 的新文件夾。使用終端輸入命令進入項目

cd 項目名稱

現在運行,

Python manage.py runserver

現在訪問 http://localhost:8000/


創建應用程序
Django 以其獨特且完全托管的應用程序結構而聞名。對於每個功能,可以像創建一個完全獨立的模塊一樣創建一個應用程序。本文將帶你了解如何創建基本應用程序並使用該應用程序添加功能。

要在你的 Django 項目中創建一個基本應用程序,你需要轉到包含 manage.py並從那裡輸入命令的目錄:

python manage.py startapp projectApp

現在你可以看到你的目錄結構如下:


要考慮項目中的應用程序,你需要在 INSTALLED_APPS 列表中指定項目名稱,如下所示在 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'
]

因此,我們終於創建了一個應用程序,但要使用 url 呈現應用程序,我們需要將應用程序包含在我們的主項目中,以便可以呈現重定向到該應用程序的 url。讓我們探索一下。
移動到 projectName-> projectName -> urls.py 並在標題中添加以下代碼

from django.urls import include

現在,在 URL 模式列表中,你需要指定應用名稱以包含你的應用 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")),
]

現在你可以使用默認的 MVT 模型在你的應用程序中創建 URL、模型、視圖等,它們將自動包含在你的主項目中。

Django Apps 的主要特點是獨立性,每個應用程序作為一個獨立的單元來支持主項目。

參與評論送書

本次送書 3 本,以後每周新文評論區至少抽三位朋友送書,大家可持續關注我:海擁

內容簡介

(1)沒有高深理論,每章都以實例為主,讀者參考書中源碼運行,就能得到與書中一樣的結果。
(2)專注於Python數據分析與可視化操作中實際用到的技術。相比大而全的書籍資料,本書能讓讀者盡快上手,開始項目開發。
(3)書中的“新手問答”和“小試牛刀”欄目能讓讀者鞏固知識,舉一反三,學以致用。

覺得自己抽不到,想自己買的也可以參考此鏈接:https://item.jd.com/12832122.html

【抽獎方式】關注博主、點贊收藏文章後,評論區留言:人生苦短,我愛Python!!!博主會用爬蟲代碼隨機抽取 3 人送書!
【開獎時間】:截止到周日晚8點

往期中獎名單:

尾注:
人工智能是研究、開發用於模擬、延伸和擴展人的智能的理論、方法、技術及應用系統的一門新的技術科學。在這裡,我們只討論了人工智能的基本知識,想要獲取更多人工智能相關的知識,或者就是想每周參與抽獎白嫖一本書,你可以私信我加入CSDN官方人工智能交流群

歡迎大家在評論區提出意見和建議!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved