Django表單提交數據與網頁跳轉


. Django版本介紹
. 注意LTS版本
. 安裝
 pip install Django==1.11.11(卸載django:pip uninstall django)

1.form表單提交數據的三個數據

  1、form標簽必須要有action和method屬性

  2、所有獲取用戶輸入的標簽必須有name屬性

  3、必須有submit按鈕

2、Django 三件套

  from django.shortcuts import HttpResponse,render,rediect

  1、HttpResponse返回的是字符串

  2、render返回的是網頁

  3、redirect是跳轉

3、request相關的屬性

  1、request.method 獲取的是請求的方法

  2、request.GET 取得的是URL里面的參數,類似於字典的結構

  3、request.POST.get()取得post提交的數據

4、Django模板語言

  {{ 變量名}}

5、創建一種工具 翻譯SQL語句 

  ORM(Objects Relationship Model)

6、Django項目app 項目中分一級Python包,不同功能放進不同包

  1、創建app

    pyhton manage,py startapp app01

  2、setting.py 內添加app01

    appo1.apps.App01config

7、Django中ORM的使用

  1、手動創建庫

  2、setting.py中說明鏈接的庫  

    DATABASES = {
    'default': {
      'ENGINE': 'django.db.backends.mysql', # 連接數據庫的類型
      'NAME': 'mysite', # 數據庫名
      'HOST': '127.0.0.1', # 數據庫主機地址
      'PORT': 3306, # 數據庫的端口
      'USER': 'root',
      'PASSWORD': '',
        }
          }

  3、在setting.py同級的__init__.py中寫上

    import pymsql

    pymsql.install_as_MySQLdb()

  4、在app/models.py文件中創建類

    類必須繼承models。Model

  5、類創建之后,輸入兩個命令

    pyhton manage,py makemigrations

    python manage,py migrate

  6、ORM查詢

    User.objects.filter(email='',pwd='')

 


免責聲明!

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



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