首页 > 其他分享 >Django——模块配置

Django——模块配置

时间:2023-02-28 16:45:18浏览次数:52  
标签:返回 配置 request 用户 Django 模块 print login def

Django内常用的模块配置

request(返回信息)

  1. request为客户端访问返回信息。
  2. 返回的是一个对象,可以使用属性进行提取。
  3. 用户创建自定义函数时,必须要进行request的形参传入,否则将会报错。
def login(request):
    print(request)
  • request.mothod(请求方式)

  1. 返回用户的请求方式(get或者post)
  2. 以字符串形式返回
  3. 以大写形式来返回
def login(request):
    print(request.method)
  • request.POST(提取用户信息)

  1. 获取用户返回的信息
  2. 会以QueryDict的形式返回用户的提交数据。
  3. 获取数据,使用字典提取方式来进行。
  4. 提取的数据是字符串形式。
def login(request):
    print(request.POST)

//返回信息:
<QueryDict: {'username': ['123'], 'pwd': ['abc']}>

 提取数据:

def login(request):
    print(request.POST['username'])
    
//123

django.dortcuts

  • HttpResponse(以字符串形式返回)

  1. 返回第一个值必须是request
  2. 会以字符串形式进行返回给用户。
def login(request):
    return HttpResponse(request,'hello')
  • render(以文件形式返回)

  1. 返回第一个值必须是request
  2. 会以文件形式返回用户
def login(request):
    return render(request, 'login.html')
  • redirect(重定向)

  1. 重定向一个新的网页,而不是只给用户一个数据而已。
  2. 返回重定向后,浏览器会向网址重新发送一个get请求。
  3. 如果请求的是自己的页面,那么就直接在URL内输入'/连接'即可,写的是urlpatterns内设置的连接。
def login(request):
    return redirect('https://www.baidu.com')
    return redirect('/index')

 

标签:返回,配置,request,用户,Django,模块,print,login,def
From: https://www.cnblogs.com/xinbing/p/17164956.html

相关文章