path('stu_list/', stu_list)
def stu_list(request):
""" 目標是幫我們獲取全部學生資料 """
sql = "select * from student;"
djsql.cursor.execute(sql)
all_stu = djsql.cursor.fetchall() # 【{},{}】
return render(request, "stu_list.html", )
模板檔案的處理為了方便結果的清晰直觀,我們不使用html標籤
} -- } -- }
資料的處理練習階段,我們主要使用pymysql
明確兩個物件
1,連線物件
2,游標物件
連線物件,可以建立游標物件
連線物件,直接與資料庫相關聯,他可以向資料庫提交一些東西。如果有對資料庫的操作,就讓連線物件提交。commit方法
游標物件,執行sql句語。 execute(sql語句)
游標物件,獲取查詢結果。 fetch系列(fetchone,fetchall,fetchmany)
如果游標物件期望修改資料,需要經上級同意。上級就是連線物件。
對於增加,修改,刪除一類的行為,游標物件執行的sql,會被遞交到上級那裡。
只有上級點頭同意,這種修改行為才會被實現。否則,上級不提提交,原資料庫內容是不會發生變化的。
模板語言佔位符,取值
例如,後端傳遞的字典是
render(request, 「aa.html」,
前端的佔位符會被後端傳來的資料替代
}就會被渲染成
[1,2,3,4]
取值方式
列表.2 i
如果後端傳來的字典,現在只寫傳來的字典
}前端如果希望拿到名字
應該這樣子寫
}
總結在模板語言中
不論傳過來的是列表,元組,字典,還是物件
取值方式統一的使用點來取值
列表.0 意思是,取列表的0號索引值
字典.age 意思是,取字典中"age"鍵所對應的值h
物件.name 意思是, 取物件中"age"屬性對應的值
在模板語言中,不存在用取值
django的view實現商品列表頁遇到的問題
1 在goods中新增view base 2 在urls配置 報object of type datetime is not json serializable 錯誤的原因是json.dumps無法對字典中的datetime時間格式資料進行轉化,dumps的原功能是將dict轉化為str格式,不支援...
django母版頁的使用
母版頁用於處理html頁面相同部分內容,避免在不同的頁面中重複出現 1 新增母版頁 再manage.py檔案相同目錄下新增templates資料夾用於儲存母版頁html檔案 2 新增母版頁base.html,html如下 doctype html html lang en xmlns head me...
小程式列表頁製作優惠券效果
先看效果 全部 class coupon list for wx key data id class item stamp stamp01 data id bindtap getcoupon class float li t1 class coupon left class t5 票 class t...