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.sql',
# 连接数据库的地址
'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 -->encode
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论