zoukankan      html  css  js  c++  java
  • 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:UsersACERAppDataLocalProgramsPythonPython37Libsite-packagesdjangodbackendsmysqlase.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:UsersACERAppDataLocalProgramsPythonPython37Libsite-packagesdjangodbackendsmysqloperations.py
      此处更改第146行
      decode -->encode

  • 相关阅读:
    电脑处理器i5和i7的区别,如何选择?
    趣漫揭秘!中国程序员生存现状?
    趣漫揭秘!中国程序员生存现状?
    程序员职业规划
    程序员职业规划
    盘点程序员开发遇到的30个问题
    盘点程序员开发遇到的30个问题
    推荐VSCode12个比较实用的插件
    Flask之模板之宏、继承、包含
    Flask之模板之控制语句
  • 原文地址:https://www.cnblogs.com/wuyiyuan/p/12022241.html
Copyright © 2011-2022 走看看