首页 > 其他分享 >django 请求与响应

django 请求与响应

时间:2023-05-03 16:13:26浏览次数:29  
标签:return 请求 request django 响应 print POST

请求与响应

转递数据与接收

三个请求方式

 

三个响应方式

 

def req_list(request):
    # 请求1
    # print(request.method)
    # m1 = request.method
    # 请求2
    # print(request.GET)
    # m2 = request.GET
    # 请求3
    # print(request.POST)
    # m3 = request.POST

    # 响应1
    # return HttpResponse("返回内容")

    # 响应2  读取HTML内容,+ 渲染(替换)
    # return render(request, 'req_list.html', {"m1": m1, "m2": m2, "m3": m3})

    # 响应3  重新定向
    return redirect("https://www.baidu.com")

 例:登录

def login(request):
    if request.method == 'GET':
        return render(request, 'login.html')
    else:
        print(request.POST)
        name = request.POST.get('username')
        password =request.POST.get('password')
        if name == 'admin' and password == '123456':
            # return HttpResponse("登录成功")
            return redirect('https://wwww.baidu.com')
        else:

            return render(request, 'login.html', {'error_message':'用户名或者密码错误'})

 

标签:return,请求,request,django,响应,print,POST
From: https://www.cnblogs.com/luckylu/p/17369036.html

相关文章

  • django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.3 or newer is requi
     1、在项目中__init__.py中这个报错原因,python3.5以上版本不支持这种方式frompymysqlimportinstall_as_MySQLdbinstall_as_MySQLdb()解决:importpymysqlpymysql.version_info=(1,4,3,"final",0)#指定了pymysql的版本:1.4.3,按照你版本修改pymysql.install_as_MySQLdb()......
  • 定位apache慢请求神器—mod_log_slow
    apachephp站点负载时不时高负载,但是因为上面的站点太多,太难排查到底是哪个站点引起的。nginxphp-fpm倒是好查,他有一个slowlog,可以快速的定位到出现故障的php代码位置,使用xdebug来查问题太复杂。写mod_log_slow的灵感来源于mysql的slowlog.1.编译安装mod_log_slow1)解......
  • Django ORM
    外键正向访问#Filter中访问外键的属性,用双下划线sub_order.objects.filter(add_date='20230401',product__name="可乐",order__order_no='').values()字段名的转换用F模块中的annotate方法fromdjango.db.models.importFsub_order.objects.annotate(prod......
  • django模板语法
    django模板语法代码{%loadstatic%}<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title>{#<linkrel="stylesheet"href="/static/plugins/b......
  • Django框架基础8
    本节的重点:  1、Cookie和Session的区别  2、Cookie和Session的使用(设置cookie和session)  3、实现登录和退出功能一、Django中Cookie和Session介绍  在Django中可以通过HTMLForm表单实现登录注册功能,但是在这之前,我们有必要简单介绍一下Cookie和Session。比如......
  • 第四章 存储器管理 4.9 请求分段存储管理方式
    工作原理:请求分段系统中,程序运行之前,只需先调入若干个分段(不必调入所有的分段),便可启动运行。当所访问的段不在内存中时,可请求OS将所缺的段调入内存。 一、硬件支持  1.请求分段的段表机制   ①状态位(存在位)P:用于说明该段是否已调入内存,供程序访问时参考   ......
  • 第四章 存储器管理 4.7 请求分页存储管理方式
    一、请求分页中的硬件支持  1.页表机制    ①状态位D:用于说明该页是否已调入内存,供程序访问时参考    ②访问位A:用于记录本页在一段时间内被访问的次数,或最近已有多长时间未被访问,提供给置换算法选择换出页面时参考    ③修改位M:用于表示该页在......
  • SpringBoot定义优雅全局统一Restful API 响应框架
    假如现在有一个Java项目,老板让你做项目组长,定义项目基础框架,系统技术架构选型,你应该如何设计一个规范的统一的RestfulAPI响应框架呢思考目前项目开发,都是基于前后端分离模式开发的,基于后端模板引擎那一套,可能已经不适用一些项目开发流程,和当下开发模式了,尤其在要写比......
  • SpringBoot定义优雅全局统一Restful API 响应框架
    假如现在有一个Java项目,老板让你做项目组长,定义项目基础框架,系统技术架构选型,你应该如何设计一个规范的统一的RestfulAPI响应框架呢思考目前项目开发,都是基于前后端分离模式开发的,基于后端模板引擎那一套,可能已经不适用一些项目开发流程,和当下开发模式了,尤其在要写......
  • Django教程
    1.前言复习该课程的时候已经2023年初了,2021年底发布了4.0,由于是复习,所以这里还是使用django3.X版本来进行练习。下面看一下django的版本演变过程。Django是基于Python的Web框架,依赖Python环境,所以需要提前安装好Python解释器。建议安装长期支持 LTS 版......