1.完整登陸示例
1. form表單日後端提交數據注意三點
1.全部獲取用戶輸入標籤都應該放在form表單裏面
2.action屬性控制往哪兒提交,method通常都是設置成post
3.提交按鈕必須必定是type='submit'
4.input標籤必須有name屬性,造成鍵值對
2. GET請求和POST請求
GET請求:
1. 瀏覽器請求一個頁面
POST請求:
1. 瀏覽器向服務端提交數據
3. Django中的App:
python manage.py startapp appname
project -->項目python
APP -->小應用
4. ORM的鏈接數據
類 --> 數據表
對象 --> 數據行
屬性 --> 字段
ORM能作的事
1.操做數據表 -->建立表/刪除表/修改表
2.操做數據行 -->數據的更刪改查
不能建立數據庫,本身動手建立數據庫mysql
使用Django的ORM詳細步驟
1.本身動手建立數據庫
2.在Django的settings文件中設置鏈接數據庫的相關配置
'default': {
# 鏈接數據庫的類型
'ENGINE': 'django.db.backends.mysql',
# 鏈接數據庫的地址
'HOST':'127.0.0.1',
'PORT':3306,
'USER':'root',
'PASSWORD':'980823yy',
'NAME':'test_django'
}
3.告訴Django用鏈接什麼類型數據庫而且在_init_.py導入相關的模塊
4.在APP的models文件中建立一個類必須繼承models.Model
5.執行兩個命令
1.python3 manage.py makemigrations --
2.python3 manage.py migrate
6.同時使用pymysql django mysql時須要註釋掉版本和編碼問題
1.base.py文件
C:\Users\ACER\AppData\Local\Programs\Python\Python37\Lib\site-packages\django\db\backends\mysql\base.py
此處註釋掉第三十五行
# if versi on < (1, 3, 13):
# raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
2.operations.py
C:\Users\ACER\AppData\Local\Programs\Python\Python37\Lib\site-packages\django\db\backends\mysql\operations.py
此處更改第146行
decode -->encodesql