django的使用步驟入門教程(很詳細)
一、創(chuàng)建項目的目錄下安裝django
pip install django
二、創(chuàng)建django項目
放django文件的的文件路徑上輸入cmd進入終端輸入下面的命令
django-admin startproject 項目名稱
三、app的創(chuàng)建
進入創(chuàng)建好的項目里面輸入一下的命令
python manage.py startapp app名稱
四、注冊app

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

編寫視圖函數(shù)

多個對應關(guān)系

六、啟動運行django項目的命令
python manage.py runserver
七、HttpResponse、render
(1)、引入:
from django.shortcuts import render, HttpResponse
(2)、HttpResponse: 在頁面中渲染字符串
(3)、render: 渲染一個模板

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


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

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

十、模板語法的學習
字符串、數(shù)組的使用

頁面效果

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

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

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

獲取對象的鍵值


判斷語句


十一、請求、響應
引入

GET請求


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

案例:


點擊提交按鈕報錯


獲取請求參數(shù)校驗

總結(jié):
views.py視圖函數(shù)參數(shù)request
request.method: 得到請求的方式(POST、GET)
request.GET: 獲取url中傳過來的參數(shù)
request.POST: 獲取請求體中傳過來的參數(shù)
十二、創(chuàng)建數(shù)據(jù)庫
1、win+r進入終端
2、 打開mysql輸入: mysql -u root -p (這個是登錄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就會默認的幫我們連接上數(shù)據(jù)庫
DATABASES = {
'default': {
# 連接什么類型的數(shù)據(jù)庫
'ENGINE': 'django.db.backends.mysql',
# 數(shù)據(jù)庫名字
'NAME': 'gx_day15',
# 數(shù)據(jù)口賬號
'USER': 'root',
# 數(shù)據(jù)庫密
'PASSWORD': '',
# 數(shù)據(jù)庫是安裝在哪臺服務器上 自己本地的是 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語句)。【無法創(chuàng)建數(shù)據(jù)庫】
2)、操作表中的數(shù)據(jù)(不用你寫SQL語句)
2、創(chuàng)建表
1)、寫表結(jié)構(gòu)

2)、建表: 終端中輸入這個兩命令在數(shù)據(jù)庫中建表(確保app已經(jīng)注冊和pip install mysqlclient已經(jīng)安裝)
python manage.py makemigrations
python manage.py migrate
3)、查看創(chuàng)建的表(在終端win+r打開終端進入mysql控制臺)
①:進入數(shù)據(jù)庫 :
use gx_day15;
②:顯示數(shù)據(jù)庫所有表:
show tables;
③:進入表:
desc app01_userinfo;
3、修改表結(jié)構(gòu)
刪除:直接在orm類中直接刪除字段 運行python manage.py makemigrations、python manage.py migrate
添加: 表中已有5條數(shù)據(jù),你添加新字段時,運行python manage.py makemigrations、python manage.py migrate,出現(xiàn)兩個選擇:
選1:輸入一個2, 5條數(shù)據(jù)后面新增的字段值都為2
選2:輸入一個22, 相當于給5條數(shù)據(jù)的值默認為22,然后再執(zhí)行上面的兩條命令
4、刪除表
如果注釋一個orm表,運行兩條命令就會刪除這個表
十四、數(shù)據(jù)的增、刪、改、查
1、增


查看表結(jié)構(gòu)
select * from 查詢的表名

2、刪: orm類名.objects.filter(id=1).delete() //刪除id為1的數(shù)據(jù)
orm類名.objects.all().delete() //刪除這個表的全部數(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ù)類型是[對象,]
orm類名.objects.filter(id=1).first() //這樣就獲取到數(shù)組里的第一個元素 也就是一個對象
orm類名.objects.all() //獲取這個表的全部數(shù)據(jù)
十五、模板繼承
1、定義一個模板

2、繼承模板

總結(jié)
到此這篇關(guān)于django的使用步驟入門的文章就介紹到這了,更多相關(guān)django使用步驟內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django celery實現(xiàn)異步任務操作,并在后臺運行(守護進程)
這篇文章主要介紹了Django celery實現(xiàn)異步任務操作,并在后臺運行(守護進程),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Python實現(xiàn)統(tǒng)計給定列表中指定數(shù)字出現(xiàn)次數(shù)的方法
這篇文章主要介紹了Python實現(xiàn)統(tǒng)計給定列表中指定數(shù)字出現(xiàn)次數(shù)的方法,涉及Python針對列表的簡單遍歷、計算相關(guān)操作技巧,需要的朋友可以參考下2018-04-04
PHP魔術(shù)方法__ISSET、__UNSET使用實例
這篇文章主要介紹了PHP魔術(shù)方法__ISSET、__UNSET使用實例,本文直接給出代碼示例,需要的朋友可以參考下2014-11-11

