国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【python】Django——django簡介、django安裝、創(chuàng)建項目、快速上手

這篇具有很好參考價值的文章主要介紹了【python】Django——django簡介、django安裝、創(chuàng)建項目、快速上手。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

筆記為自我總結(jié)整理的學(xué)習(xí)筆記,若有錯誤歡迎指出喲~

【Django專欄】
Django——django簡介、django安裝、創(chuàng)建項目、快速上手
Django——templates模板、靜態(tài)文件、django模板語法、請求和響應(yīng)
Django——連接mysql數(shù)據(jù)庫

django簡介

Django 是一個高效、功能強(qiáng)大的 Web 應(yīng)用程序框架,采用 Python 編寫而成。它遵循了 MTV(模型-模板-視圖)的軟件設(shè)計模式,旨在幫助開發(fā)者快速構(gòu)建可維護(hù)的 Web 應(yīng)用程序。

下面是 Django 框架的一些詳細(xì)介紹:

  1. 模型(Model): Django 的模型層提供了對數(shù)據(jù)庫的抽象和管理。通過定義模型類,開發(fā)者可以使用簡單的 Python 代碼來描述數(shù)據(jù)結(jié)構(gòu)和關(guān)系,并自動映射到底層數(shù)據(jù)庫。這樣,開發(fā)者可以通過操作模型對象來進(jìn)行數(shù)據(jù)庫操作,而無需直接編寫 SQL 語句。

  2. 視圖(View): Django 的視圖層負(fù)責(zé)處理用戶請求和生成響應(yīng)。視圖函數(shù)或類接收來自用戶的請求,并根據(jù)業(yè)務(wù)邏輯進(jìn)行相應(yīng)的處理,然后生成并返回響應(yīng)內(nèi)容。視圖層也負(fù)責(zé)與模型層和模板層進(jìn)行交互,以獲取和處理數(shù)據(jù)。

  3. 模板(Template): Django 的模板層負(fù)責(zé)生成最終的 HTML 響應(yīng)內(nèi)容。模板引擎提供了一種簡潔而強(qiáng)大的方式來將動態(tài)數(shù)據(jù)插入到靜態(tài) HTML 模板中。開發(fā)者可以在模板中使用變量、控制結(jié)構(gòu)和過濾器等功能,實現(xiàn)動態(tài)生成頁面內(nèi)容的需求。

  4. 表單處理: Django 提供了強(qiáng)大的表單處理功能,開發(fā)者可以輕松地創(chuàng)建表單并進(jìn)行數(shù)據(jù)驗證。框架處理表單的數(shù)據(jù)驗證、錯誤處理和呈現(xiàn),大大簡化了開發(fā)過程。

  5. 認(rèn)證和授權(quán): Django 提供了內(nèi)置的用戶認(rèn)證和授權(quán)系統(tǒng),開發(fā)者可以輕松地集成用戶注冊、登錄和權(quán)限管理等功能。這些功能包括用戶身份驗證、密碼重置、用戶組和權(quán)限管理等。

  6. 管理界面: Django 自帶了一個功能強(qiáng)大且易于使用的管理界面,可以自動生成 CRUD(增刪改查)操作的界面。開發(fā)者可以通過簡單的配置,讓管理員輕松管理網(wǎng)站的內(nèi)容和數(shù)據(jù)。

  7. 安全性: Django 注重安全性,并提供了許多內(nèi)置的安全特性來保護(hù)應(yīng)用程序免受常見的 Web 攻擊,如跨站腳本攻擊(XSS)、跨站請求偽造(CSRF)等。

Django 是一個成熟、全面且易用的 Web 應(yīng)用程序框架,適用于各種規(guī)模的項目。它的設(shè)計理念是簡潔、高效和可維護(hù)性,使開發(fā)者能夠?qū)W⒂跇I(yè)務(wù)邏輯而無需過多關(guān)注底層技術(shù)細(xì)節(jié)。

django安裝

1. conda創(chuàng)建環(huán)境pydjango

conda create -n pydjango python=3.9

2. pip安裝django

pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple

3. django目錄

D:\anaconda3\envs\pydjango
	- python.exe
	- Scripts
		- pip.exe
		- django-admin.exe		#工具,創(chuàng)建django項目
	- lib
		- 內(nèi)置模塊
		- site-packages		#第三方模塊
			- django		#框架源碼
			- 其他模塊

創(chuàng)建項目

1. 打開終端(cmd)

2. 進(jìn)入某個目錄

cd F:\PycharmProjects

PycharmProjects為項目所在目錄
python django,Django,Python學(xué)習(xí),python,django

3.創(chuàng)建項目命令

django-admin startproject myproject

可能出現(xiàn)報錯:
Fatal error in launcher: Unable to create process using ‘“D:\anaconda3\envs\pydjiango\python.exe” “D:\anaconda3\envs\pydjango\Scripts\django-admin.exe” startproject myproject’: ???

解決方法:

python D:\anaconda3\envs\pydjango\Scripts\django-admin.exe startproject DjangoProject

D:\anaconda3\envs\pydjango\Scripts\django-admin.exe為django-admin.exe的路徑(根據(jù)自己目錄更改)

python django,Django,Python學(xué)習(xí),python,django

4.django項目目錄

F:\PycharmProjects\DjangoProject(自己創(chuàng)建的django項目路徑)
- DjangoProject
	- __init__.py		
	- asgi.py		【異步接受網(wǎng)絡(luò)請求】【不要改】
	- wsgi.py		【同步接受網(wǎng)絡(luò)請求】【不要改】
	- urls.py		【url和python函數(shù)的對應(yīng)關(guān)系都在這里,操作基本都在這里】【常修改】
	- settings.py	【項目的配置文件】【常修改】
- manage.py			【項目管理:啟動項目、創(chuàng)建app、數(shù)據(jù)管理】【不要改】【常用】

5.在pycharm中打開項目

修改python解釋器為conda創(chuàng)建的pydjango
python django,Django,Python學(xué)習(xí),python,django

5.創(chuàng)建app——application01

app不是應(yīng)用,是功能的劃分。簡單開發(fā)一般用不到多app,項目下創(chuàng)建一個app即可

創(chuàng)建是靠manage.py創(chuàng)建的,終端輸入

python manage.py startapp application01

python django,Django,Python學(xué)習(xí),python,django
python django,Django,Python學(xué)習(xí),python,django

F:\PycharmProjects\DjangoProject\application01
- migrations		【固定,不要動】【數(shù)據(jù)庫變更記錄】
- admin.py			【固定,不要動】【默認(rèn)提供admin后臺管理】
- apps.py			【固定,不要動】【app啟動類】
- models.py			【**重要**】【對數(shù)據(jù)庫操作】
- tests.py			【單元測試】
- views.py			【**重要**】【函數(shù)】

快速上手

1.注冊應(yīng)用程序app——application01

python django,Django,Python學(xué)習(xí),python,django
DjangoProject——>settings.py——>INSTALLED_APPS中添加"application01.apps.Application01Config",
python django,Django,Python學(xué)習(xí),python,django

2.編寫url和視圖函數(shù)的對應(yīng)關(guān)系【urls.py】

# application01為應(yīng)用程序名
from application01 import views	

urlpatterns = [
	# www.xxx.com/index/ ——> 函數(shù)
    path("index/", views.index),
]

python django,Django,Python學(xué)習(xí),python,django

3.編寫視圖函數(shù)【views.py】

在視圖函數(shù)中,request 參數(shù)代表用戶發(fā)送的請求。通過訪問 request 對象的屬性和方法,你可以獲取用戶的請求信息,如請求方法、URL、GET 或 POST 參數(shù)等。

# application01 ——> views.py
from django.http import HttpResponse


def index(request):		#request為用戶發(fā)送的請求
    return HttpResponse("歡迎使用!")

python django,Django,Python學(xué)習(xí),python,django

4.啟動django項目

  • 命令行啟動(必須在pydjango環(huán)境)

activate pydjango
python manage.py runserver

python django,Django,Python學(xué)習(xí),python,django

5.打開django項目

python django,Django,Python學(xué)習(xí),python,django
http://127.0.0.1:8000/index/
python django,Django,Python學(xué)習(xí),python,django

6.退出django項目

CTRL-BREAK,沒有BREAK鍵,則使用CTRL-C退出文章來源地址http://www.zghlxwxcb.cn/news/detail-830771.html

到了這里,關(guān)于【python】Django——django簡介、django安裝、創(chuàng)建項目、快速上手的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python - Django創(chuàng)建項目

    根目錄下運行命令: ?? python manage.py runserver 直接使用 Pycharm 創(chuàng)建項目 django-admin startproject mysite ? ??這樣就會在當(dāng)前目錄下創(chuàng)建一個叫做 mysite 的Django項目。 ? ??可以看到Django自動幫我們創(chuàng)建了一個mysite文件夾,這是項目的根目錄。在mysite根目錄中,又有一個mysite目錄,

    2024年04月11日
    瀏覽(22)
  • python 創(chuàng)建Django項目基礎(chǔ)

    python 創(chuàng)建Django項目基礎(chǔ)

    等待項目安裝完畢 創(chuàng)建好Django項目后,我們就可以運行了 使用命令 在創(chuàng)建的文件中寫入以下方法 注意:request用來接收url的必須要有 測試訪問 1. 創(chuàng)建一個文件夾 templates,如果有則不需要建 2. 創(chuàng)建一個html文件 3.在views添加方法,讓其訪問這個html 4. 添加路由 訪問: 這里,基

    2024年02月08日
    瀏覽(21)
  • Windows如何安裝Django及如何創(chuàng)建項目

    Windows如何安裝Django及如何創(chuàng)建項目

    目錄 1、Windows安裝Django--pip命令行 ?2、創(chuàng)建項目 2.1、終端創(chuàng)建項目 2.2、在Pycharm中創(chuàng)建項目 2.3、二者創(chuàng)建的項目有何不同 2.4、項目目錄說明 安裝Django有兩種方式: pip命令行【推薦--簡單】 手動安裝【稍微復(fù)雜一丟丟】 方式一的具體操作: ????????以管理員身份運行cm

    2024年02月15日
    瀏覽(23)
  • 【一文到底】【0基礎(chǔ)】【快速上手】Django基本使用

    【一文到底】【0基礎(chǔ)】【快速上手】Django基本使用

    和之前python一樣,通過pip來安裝即可 django和其他第三方Python模塊一樣,會在當(dāng)前python環(huán)境下的 libsite-package 中,只是django是比較大的那種模塊。 But,django這個包呢同時會生成 django-admin.exe 在 Scripts 文件夾中,這個exe可執(zhí)行文件是幫助我們操作django項目的。目錄情況大體如下:

    2023年04月09日
    瀏覽(24)
  • 手動創(chuàng)建django項目和python虛擬環(huán)境

    手動創(chuàng)建django項目和python虛擬環(huán)境

    在使用pycharm創(chuàng)建django項目的時候,報錯如下: 起初我以為時django沒有裝好,升級了一遍django,又升級了pip和setuptools,然后發(fā)現(xiàn)自己系統(tǒng)環(huán)境里的setuptools版本已經(jīng)升級到了60+,而每次創(chuàng)建的時候倒要從我C盤路徑中找setuptools,這好像是pycharm默認(rèn)的setuptools的問題。 問了問小

    2024年02月07日
    瀏覽(24)
  • 【Python】【進(jìn)階篇】14、Django創(chuàng)建第一個項目

    【Python】【進(jìn)階篇】14、Django創(chuàng)建第一個項目

    在上一章中,我們完成了開發(fā)環(huán)境的搭建工作。 本章我們將學(xué)習(xí)如何創(chuàng)建 Django 項目以及 Django 項目的初始化,我們將創(chuàng)建一個名為 BookStore 的 Django 項目,用此項目來講解 Django 框架的部分知識,通過這個項目我們將一起打開 Django 世界的大門。 1) BookStore項目創(chuàng)建 我們創(chuàng)建一

    2024年02月02日
    瀏覽(17)
  • python的安裝,Django的安裝,Pycharm新建Django項目

    python的安裝,Django的安裝,Pycharm新建Django項目

    官網(wǎng):https://www.python.org 官網(wǎng)–downloads–windows–選擇對應(yīng)的版本下載.exe文件 雙擊運行下載的安裝包,按步驟進(jìn)行安裝 ①選擇安裝方式 install now,會直接默認(rèn)安裝到C盤中; customize installation,自定義安裝,可以自行選擇安裝的位置 PS:無論選擇哪種方式,都要記得勾選最底下

    2024年02月21日
    瀏覽(31)
  • linux安裝python和部署Django項目

    linux安裝python和部署Django項目

    1 python安裝 官網(wǎng)地址:https://www.python.org/ 本次下載的python安裝包地址:https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz 解壓下載的python壓縮包 編輯文件 vim /usr/bin/yum ,將首行修改為 #!/usr/bin/python2 。 2 Django項目部署 編寫一個django.ini文件,文件內(nèi)容如下 在nginx中配置下面信息,就

    2024年02月14日
    瀏覽(49)
  • Django項目框架搭建,快速入門Django

    Django項目框架搭建,快速入門Django

    Django提供了 django-admin 這個功能強(qiáng)大的命令行管理工具,其中最重要的就是可以利用它來完成項目的創(chuàng)建 startproject是 django-admin 的子命令,用于創(chuàng)建項目。這里,使用這個子命令創(chuàng)建了djangoy項目 項目的骨架如下: 啟動django項目: 看到如下界面,代表一個初始的django項目創(chuàng)建

    2024年02月03日
    瀏覽(27)
  • django——創(chuàng)建 Django 項目和 APP

    django——創(chuàng)建 Django 項目和 APP

    命令 : 創(chuàng)建Django項目 django-admin startproject name 創(chuàng)建子應(yīng)用 python manager.py startapp name 2.1 創(chuàng)建工程 在使用Flask框架時,項目工程目錄的組織與創(chuàng)建是需要我們自己手動創(chuàng)建完成的。 在django中,項目工程目錄可以借助django提供的命令幫助我們創(chuàng)建。 2.1.1 創(chuàng)建 創(chuàng)建工程的命令為:

    2024年02月12日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包