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

  • 相关阅读:
    全国省市区县数据库脚本
    在 PHP 中养成7个面向对象的好习惯
    DIV CSS网页布局常用的方法与技巧[转]
    Div弹出提示效果(原创)
    通过数据库备份还原 TFS 到新服务器(转)
    C#多线程实现方法——Task/Task.Factary
    SEH结构异常处理使用
    Windows/Unix/Linux编译C/C++添加头文件与库的搜索路径
    windows 使用技巧
    linux重要命令
  • 原文地址:https://www.cnblogs.com/wuyiyuan/p/12022241.html
Copyright © 2011-2022 走看看