Django 專案基礎操作總結

2022-08-10 21:30:20 字數 1260 閱讀 8885

5. 執行資料庫遷移命令

python manage.py makemigrations # 記錄models.py中類是不是有變化 將變化的內容記錄下來

python manage.py migrate # 將model的變更同步到資料庫中

8. orm

物件和關係型資料庫的對映 通過操作物件的方式來運算元據庫

對映關係;

類 —— 》 資料表

物件 —— 》 資料行

屬性 —— 》 字段

orm能做的事:

運算元據表

運算元據行

orm操作:

from login import models

# 獲取所有資料

models.userinfo.objects.all() ——》 queryset

# 獲取一條資料

models.userinfo.objects.get(user='alex',pwd='alexdsb')

取不到資料或者取到多條資料的時候報錯

# 建立一條資料

models.userinfo.objects.create(user='alex',pwd='alexdsb')

9. form表單

1. method='post' action='' 請求方式 提交資料的位址

2. 所有的input的標籤要有name屬性

3. 有乙個input的type=『submit』 或者有乙個button按鈕

10. get 和 post

get:獲取乙個頁面

?key1=v1&key2=v2

post: 提交資料

11. views.py 寫函式

request 跟請求相關的所有內容

request.method 字串 請示方式 get/post

request.post post請求提交的資料 字典

request.get get請求提交的資料

返回值from django.shortcuts import httpresponse,render,redirect

httpresponse('字串') ——》 頁面顯示的就是'字串'

render(request,'模板檔名') ——》 渲染你的html檔案返回給瀏覽器

redirect('要跳轉的url') ——》 重定向 告訴瀏覽器再向url再發一次get請求

Django專案總結

商品模組 首頁 詳情 列表 搜尋 haystack whoosh 購物車模組 增加 刪除 修改 查詢 啟用 登入 退出 使用者位址 celery redis 首頁 頁面優化 快取 cache 快取過期時間 目的 詳情頁 商品列表頁 全文檢索框架,haystack 購物車頁面前端js redis資料庫...

django基礎 總結

3.告訴django使用pymysql連線資料庫 在與settings.py檔案同級的目錄下的 init py寫 import pymysql pymysql.install as mysqldb 4.在models.py中寫類 繼承models.model class press models.m...

Django基礎操作

4 mvt模式 核心 解耦 目的 高內聚,低耦合 m model 與資料庫進行互動 v 檢視,處理業務邏輯 t 模板,渲染資料 5 開啟伺服器 python manage.py runserver 6 建表語句 class userinfo models.model user name models...