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 -->項目

  APP -->小應用
4. ORM的連接數據
  類 --> 數據表
  對象 --> 數據行
  屬性 --> 字段
ORM能做的事
  1.操作數據表 -->創建表/刪除表/修改表
  2.操作數據行 -->數據的更刪改查
  不能創建數據庫,自己動手創建數據庫

使用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 -->encode


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM