欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

django的使用步驟入門教程(很詳細(xì))

 更新時(shí)間:2023年05月22日 11:36:20   作者:鄭建007  
隨著IT行業(yè)的不斷發(fā)展,編程學(xué)習(xí)也越來越重要,很多人都開啟了很多計(jì)算機(jī)語言的學(xué)習(xí),下面這篇文章主要給大家介紹了關(guān)于django的使用步驟入門教程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

一、創(chuàng)建項(xiàng)目的目錄下安裝django

pip install django

二、創(chuàng)建django項(xiàng)目

放django文件的的文件路徑上輸入cmd進(jìn)入終端輸入下面的命令

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

三、app的創(chuàng)建

進(jìn)入創(chuàng)建好的項(xiàng)目里面輸入一下的命令

python manage.py startapp app名稱

四、注冊(cè)app

五、編寫URL與視圖函數(shù)的對(duì)應(yīng)關(guān)系

編寫視圖函數(shù)

多個(gè)對(duì)應(yīng)關(guān)系

六、啟動(dòng)運(yùn)行django項(xiàng)目的命令

python manage.py runserver

七、HttpResponse、render

(1)、引入:

from django.shortcuts import render, HttpResponse

(2)、HttpResponse: 在頁面中渲染字符串

(3)、render: 渲染一個(gè)模板

八、模板

在app文件下創(chuàng)建templates, 用來存放模板

九、靜態(tài)文件

在app文件下創(chuàng)建一個(gè)靜態(tài)文件,名為static

 使用{% load static %} 引入靜態(tài)文件(推薦使用)

十、模板語法的學(xué)習(xí)

字符串、數(shù)組的使用

 頁面效果

 數(shù)組的循環(huán)、對(duì)象的使用

循環(huán)獲取對(duì)象的key

循環(huán)獲取對(duì)象的值

 獲取對(duì)象的鍵值

判斷語句

十一、請(qǐng)求、響應(yīng)

引入

 GET請(qǐng)求

 return  就是響應(yīng)的內(nèi)容

 案例:

 點(diǎn)擊提交按鈕報(bào)錯(cuò)

 獲取請(qǐng)求參數(shù)校驗(yàn) 

 總結(jié):

 views.py視圖函數(shù)參數(shù)request

request.method: 得到請(qǐng)求的方式(POST、GET)

request.GET:  獲取url中傳過來的參數(shù)

request.POST:  獲取請(qǐng)求體中傳過來的參數(shù)

十二、創(chuàng)建數(shù)據(jù)庫

1、win+r進(jìn)入終端 

2、 打開mysql輸入: mysql -u root -p          (這個(gè)是登錄mysql)

3、查看數(shù)據(jù)庫中的表: show databases

4、 創(chuàng)建數(shù)據(jù)庫: create database 數(shù)據(jù)庫名 default charset utf8 collate utf8_general_ci;

        例如: create database gx_day15 default charset utf8 collate utf8_general_ci;

5、安裝包: pip install mysqlclient 和 pip install pymysql

6、在setting.py配置數(shù)據(jù)庫(django連接數(shù)據(jù)庫):

# 配置了下面的 django就會(huì)默認(rèn)的幫我們連接上數(shù)據(jù)庫
DATABASES = {
    'default': {
        # 連接什么類型的數(shù)據(jù)庫
        'ENGINE': 'django.db.backends.mysql',
        # 數(shù)據(jù)庫名字
        'NAME': 'gx_day15',
        # 數(shù)據(jù)口賬號(hào)
        'USER': 'root',
        # 數(shù)據(jù)庫密
        'PASSWORD': '',
        # 數(shù)據(jù)庫是安裝在哪臺(tái)服務(wù)器上   自己本地的是 127.0.0.1
        'HOST': '127.0.0.1',
        # 數(shù)據(jù)庫的端口
        'PORT': '3306'
    }
}

十三、orm鏈接MySQL數(shù)據(jù)庫

1、orm可以幫助我們做兩件事:

1)、創(chuàng)建、修改、刪除數(shù)據(jù)庫中表(不用你寫SQL語句)?!緹o法創(chuàng)建數(shù)據(jù)庫】

2)、操作表中的數(shù)據(jù)(不用你寫SQL語句)

2、創(chuàng)建表

1)、寫表結(jié)構(gòu)

2)、建表: 終端中輸入這個(gè)兩命令在數(shù)據(jù)庫中建表(確保app已經(jīng)注冊(cè)和pip install mysqlclient已經(jīng)安裝

python manage.py makemigrations
python manage.py migrate

3)、查看創(chuàng)建的表(在終端win+r打開終端進(jìn)入mysql控制臺(tái))

①:進(jìn)入數(shù)據(jù)庫 :

use gx_day15;

②:顯示數(shù)據(jù)庫所有表:

show tables;

③:進(jìn)入表:

desc app01_userinfo;

3、修改表結(jié)構(gòu)

刪除:直接在orm類中直接刪除字段 運(yùn)行python manage.py makemigrations、python manage.py migrate

添加: 表中已有5條數(shù)據(jù),你添加新字段時(shí),運(yùn)行python manage.py makemigrations、python manage.py migrate,出現(xiàn)兩個(gè)選擇:

選1:輸入一個(gè)2, 5條數(shù)據(jù)后面新增的字段值都為2

選2:輸入一個(gè)22, 相當(dāng)于給5條數(shù)據(jù)的值默認(rèn)為22,然后再執(zhí)行上面的兩條命令

4、刪除表

如果注釋一個(gè)orm表,運(yùn)行兩條命令就會(huì)刪除這個(gè)表

十四、數(shù)據(jù)的增、刪、改、查

1、增 

 查看表結(jié)構(gòu)

select * from 查詢的表名

2、刪: orm類名.objects.filter(id=1).delete()  //刪除id為1的數(shù)據(jù)

        orm類名.objects.all().delete() //刪除這個(gè)表的全部數(shù)據(jù)

3、改:(更新):orm類名.objects.filter(id=1).uplate(age=99) //把id為1的改為99

4、查: orm類名.objects.filter(id=1)  //查詢id為1的數(shù)據(jù)    得到的數(shù)據(jù)類型是[對(duì)象,]

              orm類名.objects.filter(id=1).first()   //這樣就獲取到數(shù)組里的第一個(gè)元素   也就是一個(gè)對(duì)象

              orm類名.objects.all()   //獲取這個(gè)表的全部數(shù)據(jù)

十五、模板繼承

1、定義一個(gè)模板

 2、繼承模板

總結(jié)

到此這篇關(guān)于django的使用步驟入門的文章就介紹到這了,更多相關(guān)django使用步驟內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論