1. 在window建立資料庫
2.在setting檔案裡邊配置資料庫資訊
3.在主專案裡邊的初始化檔案中(-init-.py)引入使用pymysql
import pymysqlpymysql.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 一種是有層級的 樹形的。例如 地域,樹形分類。樹形有些是無限層級的,有些也就是幾層。碼表分組 ...