- 個人網站:【海擁】【摸魚小游戲】【開發文檔導航】
- 🤟 風趣幽默的人工智能學習網站:人工智能
- 想尋找共同學習交流的小伙伴,請點擊【全棧技術交流群】
- 免費且實用的計算機相關知識題庫:進來逛逛
直接跳到末尾參與評論送書
Django 是一個基於 Python 的 Web 框架,可讓您快速創建高效的 Web 應用程序。它也被稱為包含電池的框架,因為 Django 為所有內容提供內置功能,包括 Django 管理界面、默認數據庫 - SQLlite3 等。當您構建網站時,您總是需要一組類似的組件:一種處理用戶的方法身份驗證(注冊、登錄、退出)、網站管理面板、表單、上傳文件的方式等。Django 為您提供了現成的組件供您使用,也可以用於快速開發。
Django 基於 MVT(模型-視圖-模板)架構。MVT 是一種用於開發 Web 應用程序的軟件設計模式。
MVT結構有以下三個部分——
模型:模型將充當數據的接口。它負責維護數據。它是整個應用程序背後的邏輯數據結構,以數據庫(一般是MySql、Postgres等關系型數據庫)為代表。
視圖:視圖是用戶界面——當你渲染一個網站時你在浏覽器中看到的。它由 HTML/CSS/Javascript 和 Jinja 文件表示。
模板:模板由所需 HTML 輸出的靜態部分以及描述如何插入動態內容的一些特殊語法組成。
如果你的系統中沒有安裝 python3(根據您的系統和操作系統的配置),請從此處安裝。嘗試下載最新版本的python,這次是 python3.6.4。
注意 在 Linux 和 Mac 中安裝 Django 是相似的,這裡我在 Windows 中顯示它,只需要打開終端代替命令提示符並執行以下命令。
安裝 pip
打開命令提示符並輸入以下命令
python -m pip install -U pip
在cmd中輸入以下命令
pip install django
virtualenv env_site
cd env_site
cd Scripts
activate
通過給出以下命令安裝 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官方人工智能交流群
歡迎大家在評論區提出意見和建議!