当一个页面被请求时,Django就会创建一个包含本次请求原信息的HttpRequest对象。
Django会将这个对象自动传递给响应的视图函数,一般视图函数约定俗成地使用 request 参数承接这个对象。

请求相关的常用值

  • path_info 返回用户访问url,不包括域名
  • method 请求中使用的HTTP方法的字符串表示,全大写表示。
  • GET 包含所有HTTP GET参数的类字典对象
  • POST 包含所有HTTP POST参数的类字典对象
  • body 请求体,byte类型 request.POST的数据就是从body里面提取到的

request.method

  1. def login(request):
  2. if request.method == 'POST':
  3. return HttpResponse('OK')
  4. return render(request, 'login.html')

获取用户post、get请求提交的数据

request.POST.get  #取值的时候拿到的是最后一个元素,为str类型
    request.POST.getlist #取值的时候拿的是list


 不包含文件

链接MySQL

pycharm链接mysql

1.右上方image.png
2.左下方image.png
3.配置内安装
image.png

步骤:
image.png
image.png

Django链接mysql

1.配置文件中配置

DATABASES = {  #项目指定数据库
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':,
        'USER':,
        'PASSWORD':,
        'HOST':,
        'PORT':,
        'CHARSET':,
    }
}

2.代码申明
django默认的是mysqldb模块链接数据库,但该模块兼容性不好,需要手动调整成pymysql

import pymysql
pymysql.install_as_MySQLdb()

写在项目名文件或app文件下的__init__.py