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 -->项目python

  APP -->小应用
4. ORM的链接数据
  类 --> 数据表
  对象 --> 数据行
  属性 --> 字段
ORM能作的事
  1.操做数据表 -->建立表/删除表/修改表
  2.操做数据行 -->数据的更删改查
  不能建立数据库,本身动手建立数据库mysql

使用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:\Users\ACER\AppData\Local\Programs\Python\Python37\Lib\site-packages\django\db\backends\mysql\base.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:\Users\ACER\AppData\Local\Programs\Python\Python37\Lib\site-packages\django\db\backends\mysql\operations.py
  此处更改第146行
  decode -->encodesql

相关文章
相关标签/搜索