五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Python Web實(shí)戰(zhàn):Python+Django+MySQL實(shí)現(xiàn)基于Web版的增刪改查

2023-03-19 11:02 作者:她像你像誰(shuí)  | 我要投稿

?完整版內(nèi)容請(qǐng)點(diǎn)擊公眾號(hào)

當(dāng)學(xué)習(xí)完python基礎(chǔ)知識(shí)后,對(duì)于過(guò)多的知識(shí)點(diǎn),其實(shí)完全可以套用java的知識(shí)體系,學(xué)起來(lái)完全不困難,但是由于一次性接受知識(shí)點(diǎn)過(guò)多,需要在寫項(xiàng)目中慢慢鞏固,至于學(xué)習(xí)路線,我推薦去B站找配套學(xué)習(xí)資料,看自己往哪個(gè)方向發(fā)展,另外學(xué)習(xí)完python也可更簡(jiǎn)單的上手go,本章先進(jìn)行Django框架的學(xué)習(xí),后續(xù)會(huì)進(jìn)行fastapi的學(xué)習(xí),那么讓我們開始吧~

?前置準(zhǔn)備

圖片


需要入門python基礎(chǔ)知識(shí),即便不知道也可根據(jù)代碼進(jìn)行猜測(cè),真的非常easy,默認(rèn)已經(jīng)掌握MySQL相關(guān)知識(shí)

環(huán)境準(zhǔn)備:

python3.10.x+pycharm2022+MySQL 8.0

除了python庫(kù)以外,MySQL一定要是5.7+,這里我安裝的是8.0,否則版本不適配,

推薦卸載舊版mysql文章


推薦安裝mysql8.0文章


效果圖如下:

圖片

項(xiàng)目實(shí)戰(zhàn)

1.創(chuàng)建項(xiàng)目File-->New?project -->Django

圖片

項(xiàng)目的目錄結(jié)構(gòu)如下

圖片

項(xiàng)目創(chuàng)建后確認(rèn)是否已安裝Django和mysqlclient解釋器,如何確認(rèn)?

file->Settings

圖片

如果沒有請(qǐng)?jiān)趐ycharm中安裝或者在終端Terminal用命令安裝




圖片

由于pip直接安裝連接國(guó)外網(wǎng)絡(luò),推薦國(guó)內(nèi)鏡像安裝


創(chuàng)建app應(yīng)用

打開pycharm的Terminal終端,應(yīng)用創(chuàng)建后在sms的settings文件下,INSTALLED_APPS添加sims完成應(yīng)用注冊(cè)



圖片

配置mysql

在本地MySQL創(chuàng)建sms數(shù)據(jù)庫(kù),修改項(xiàng)目的settings連接信息由默認(rèn)的sqlite修改為MySQL


測(cè)試連接,依次點(diǎn)擊Pycharm右上角的Database->+->Data Source->MySQL

圖片
圖片

點(diǎn)擊Test Connection測(cè)試連接,連接通過(guò)點(diǎn)擊OK出現(xiàn)如下的結(jié)構(gòu)信息表示連接本地MySQL成功

數(shù)據(jù)模型創(chuàng)建(M)

在應(yīng)用sims下的models下創(chuàng)建Student類


數(shù)據(jù)模型遷移

Terminal終端輸入以下兩條命令,其作用第一條生成文件記錄模型的變化;第二條是將模型變化同步至數(shù)據(jù)庫(kù),我們可以在數(shù)據(jù)庫(kù)生成對(duì)應(yīng)的表結(jié)構(gòu)



圖片

路由配置(有坑)

本質(zhì)可以理解請(qǐng)求路徑url和處理方法的映射配置,首先在項(xiàng)目sms的urls.py文件中添加sims的路

由于Django在3.0已經(jīng)廢棄django.conf.urls.url方法,這里將路徑改為

from django.urls import re_path as url


然后在sims添加一個(gè)名為urls.py的文件,添


處理函數(shù)(V)

在應(yīng)用sims的視圖層文件views.py添加對(duì)應(yīng)學(xué)生信息增刪改查的處理函數(shù)


模板頁(yè)面(T)

圖片
  • 列表頁(yè)



  • 信息新增頁(yè)





信息編輯頁(yè)



啟動(dòng)web服務(wù)



    pycharm直接啟動(dòng)即可

    圖片

    服務(wù)啟動(dòng)后,打開瀏覽器輸入http://127.0.0.1:8000/sims/即可進(jìn)入學(xué)生信息管理列表頁(yè)

    圖片

    結(jié)語(yǔ)

    至此,基于Python+Django+MySQL環(huán)境搭建一個(gè)擁有增刪改查功能的Python Web就完成了。希望能夠真正幫到大家快速入門Python Web開發(fā)。如果在搭建過(guò)程中您有遇到什么問(wèn)題,歡迎在下方留言,看到我會(huì)立即回復(fù)的!可以的話給個(gè)關(guān)注哦,謝謝您!

    圖片


    以上為轉(zhuǎn)載內(nèi)容,本人已實(shí)踐啟動(dòng)項(xiàng)目,另推薦大家根據(jù)官網(wǎng)一步步搭建應(yīng)用即可,django內(nèi)容非常豐富,但是fastapi更符合Springboot開發(fā)流程,下期會(huì)講到

    我們看到源碼中數(shù)據(jù)庫(kù)連接語(yǔ)句多次重復(fù)出現(xiàn),最簡(jiǎn)單的方法我們將conn語(yǔ)句提到最上方即可

    圖片

    但是django是支持ORM映射的,像mybatis那樣能操作數(shù)據(jù)庫(kù)語(yǔ)句就好了,當(dāng)然可以,在Terminal執(zhí)行如下語(yǔ)句

    mac/linux


    windows


    會(huì)在sims下產(chǎn)生一個(gè)/migrations/0001_initial.py文件

    圖片

    將原來(lái)的excute語(yǔ)句替換為


    這里的效果也是一樣的

    圖片

    只是借助web項(xiàng)目加深對(duì)框架的認(rèn)識(shí),另外加深對(duì)基礎(chǔ)知識(shí)點(diǎn)的熟悉,python實(shí)在優(yōu)雅,但我也愛java

    Python Web實(shí)戰(zhàn):Python+Django+MySQL實(shí)現(xiàn)基于Web版的增刪改查的評(píng)論 (共 條)

    分享到微博請(qǐng)遵守國(guó)家法律
    宾川县| 襄城县| 昆明市| 龙江县| 枞阳县| 会东县| 当雄县| 萨迦县| 沾益县| 内江市| 紫金县| 内乡县| 天台县| 海口市| 广水市| 胶南市| 定远县| 三门峡市| 泰顺县| 利川市| 久治县| 云南省| 二连浩特市| 江华| 丘北县| 大冶市| 穆棱市| 冀州市| 壤塘县| 嵊泗县| 铜陵市| 扶余县| 达州市| 济南市| 泰宁县| 平遥县| 湘乡市| 岳普湖县| 淮南市| 阜宁县| 班玛县|