• 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

  • 相关阅读:
    xen虚拟机管理命令
    ipmi
    http://classworlds.codehaus.org/apiusage.html
    maven编译问题之 -The POM for XXX is invalid, transitive dependencies (if any) will not be available
    SSM项目web.xml等配置文件中如何查找类的全路径名?
    shiro安全框架学习-1
    ht-8 对arrayList中的自定义对象排序( Collections.sort(List<T> list, Comparator<? super T> c))
    ht-7 treeSet特性
    ht-6 hashSet特性
    ht-5 treemap特性
  • 原文地址:https://www.cnblogs.com/wuyiyuan/p/12022241.html
Copyright © 2020-2023  润新知