1. 登入功能的實現
1. form表單提交資料的注意事項:
1. 是form不是from,必須要有method和action
2. 所有獲取使用者輸入的表單標籤要放在form表單裡面,表單標籤必須要有name屬性
3. form表單必須要有submit按鈕
2. get和post
什麼時候用get:
向服務端請求乙個網頁的時候
搜尋引擎檢索時
什麼時候用post:
使用表單向伺服器提交資料時
3. request.method --> 獲取的是你請求的方法(get/post...) 必須是大寫!!!
4. request.post --> 獲取post提交過來的全部資料(字典)
5. redirect --> 跳轉到指定頁面!!!
基礎必會三件套:
示例如下:
project (學校)
1. (在pycharm 控制台輸入):
在settings.py中,
]2. orm(物件關係對映)
1. pymysql
import pymysql
conn = pymysql.connect(
host="127.0.0.1",
port=3306,
user="root",
password="123",
database="day62",
charset="utf8"
)cursor = conn.cursor()
cursor.execute("slect * from user;")
ret = cursor.fetchall()
2.document.getelementbyid(id)
$("#id")
資料表 類
資料行 例項物件
字段 屬性
**運算元據庫的方式;
直接執行sql:
優點:執行效率高
缺點:開發效率低
按照特定的語法寫,翻譯成sql語句再去執行
優點:開發效率高
缺點:執行效率低,你會忘記sql語句
orm:
sqlalchemy flask
orm和原生的sql語句,根據具體的應用場景自行取捨。
django裡面的orm的使用:
1. 告訴django連線那個資料庫 (setting.py裡)
databases =
}2. 告訴django怎麼連線
django預設使用的是 mysqldb模組 連線資料庫
告訴django用pymysql這個模組去連線mysql
在settings.py同目錄下的__init__.py檔案中,指定使用pymysql模組代替mysqldb
import pymysql
pymysql.install_as_mysqldb()
4. 執行建立表的操作 (在pycharm 控制台輸入)
1. python3 manage.py makemigrations --> 將models.py的修改登記到小本本上
2. python3 manage.py migrate --> 將修改翻譯成sql語句,去資料庫執行
3、pycharm自帶的資料庫圖形使用者介面:
4、實現動態展示html頁面資料:
2023年12月6日總結
今天感冒了,狀態有點不好,主要完成了平台介面註冊賦權的問題,還有報錯的問題,例如 200003 無許可權訪問,請核實請求的功能服務是否存在 210 rst.person.0027 錯誤碼 200003.2000030 實際上在平台上是賦權了的,但是還是報這個錯,後來我在看介面許可權看是否大小寫不一致...
6月13日 python學習總結 Django框架
1.內容回顧 1.基礎必會三件套 httpresponse 響應體內容 render request,login.html 開啟乙個檔案,把檔案的內容讀取出來 redirect 具體的 回覆乙個讓瀏覽器請求我指定 的響應 2.form表單提交資料,注意事項 1.是form不是from,必須設定act...
4月6日學習總結
一 知識點 在學習c 的過程中我們經常會用到.和 和 和 在此整理一下這些常用符號的區別。1 a.b則a為物件或者結構體 2 a b則a為指標,是成員提取,a b是提取a中的成員b,a只能是指向類 結構 聯合的指標 3 是作用域運算子,a b表示作用域a中的名稱b,a可以是名字空間 類 結構 4 一...