表單及資料庫

2022-03-25 09:42:26 字數 2090 閱讀 5897

1.  在window建立資料庫

2.在setting檔案裡邊配置資料庫資訊

3.在主專案裡邊的初始化檔案中(-init-.py)引入使用pymysql

import pymysql

pymysql.install_as_mysqldb()

5.在models檔案中   類和屬性建立完成後執行makemigrations, makemigrations作為建立資料庫表的登記    然後migrate 完成資料庫表的建立

views檢視函式

#首先引入django裡邊的三個屬性:

#1.render相當於提取、開啟html檔案,讀取檔案內容,回覆給瀏覽器

#2.redirect("具體要跳轉的url鏈結")

#3.httpresponse("字串")

'''查 主頁面

'''#建立了乙個class_list的函式

def class_list(request):

# models檔案裡邊的class類名裡的所有物件賦值給了class_list

class_list = models.class.objects.all()

# 渲染網頁 鍵值對 鍵:值

return render(request,"class_list.html",)

'''刪

'''#建立了乙個delete_class的函式

def delete_class(request):

#得到發出請求的id賦值給了class_id

class_id = request.get.get("class_id")

#遍歷models檔案裡設定的id,把跟class_id獲取過來的那個刪除

models.class.objects.filter(id=class_id).delete()

#跳轉返回class_list頁面

return redirect("/class_list")

'''增

'''#建立了乙個add_class函式

def add_class(request):

#如果請求的方法是post那麼久執行下邊的語句

if request.method == "post":

# cname = request.post.get("cname")

models.class.objects .create(cname=cname)

return redirect("/class_list/")

#執行函式並開啟add_class.html

return render(request,"add_class.html")

'''改

'''def edit_class(request):

# post方法

if request.method == "post":

id = request.post.get("id")

cname = request.post.get("cname")

# models.class.objects.filter(id=id).update(cname=cname)

models.class.objects.filter(id=id).update(cname=cname)

return redirect("class_list")

# get 方法

class_id = request.get.get("class_id")

# class_obj = models.class.objects.filter(id=class_id).first()

class_obj = models.class.objects.get(id=class_id)

return render(request,"edit_class.html",)

資料及資料庫

資料的分類 結構化資料和非結構化資料 可以用二維邏輯表來表現的資料即為結構化資料,不方便用二維邏輯表表現的資料為非結構化資料。資料庫的分類 關係型資料庫和非關係型資料庫 關係型資料庫裡儲存的資料是 式的,因此儲存在資料表的行和列中,資料表可彼此關聯協作儲存,容易資料提取。非關係型資料庫裡資料不適合以...

建立資料庫及檢視資料庫

原文章出處 建立資料庫 ifdb id mydatabase6 is notnull drop database mydatabase6 create database mydatabase6 on primary 主資料檔案 name logicnameofdatafile6 1 filename...

動態表單資料庫設計

儲存結構去業務化 引數key value 通常系統引數就是這樣,很多配置項也是鍵值的。例如 分配比例,title,某某時間。碼表分為兩種 1 一種是沒有層級的 也就是用組就可以表達的。例如 性別,狀態。2 一種是有層級的 樹形的。例如 地域,樹形分類。樹形有些是無限層級的,有些也就是幾層。碼表分組 ...