• 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='')

  • 相关阅读:
    Leetcode192. 统计词频
    Leetcode1046. 最后一块石头的重量
    Ubuntu20.04 NS3安装配置
    Ubuntu20.04 中文输入法+截图设置+NetAnim安装
    如何注册谷歌邮箱Gmail
    HDU 2612 Find a way
    友链
    2020沈阳区域赛补题&总结
    XShell中设置便捷的复制粘贴
    Hyper Text 超文本
  • 原文地址:https://www.cnblogs.com/wszxdzd/p/9709662.html
Copyright © 2020-2023  润新知