form表單提交數據給後臺

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

相關文章
相關標籤/搜索