首页 > 其他分享 >视图相关

视图相关

时间:2024-09-10 15:39:03浏览次数:12  
标签:return name request 视图 django 123 相关

视图

1 FBV和CBV

image-20230709143948228

  • 非前后端分离,FBV
  • 前后端分离、小程序API,CBV【django rest framekwork框架)

2 参数

  • request对象,读取请求相关所有的数据。

    request.method
    request.GET        ?name=123&age=123&age=199   =>  特殊的字典:{name:[123],"age":[123,1999]}
    reqeust.POST
    request.FILES
    request.path_info
    request.body
    
    request.resover_math
    request.session
    
  • v1,v2 或 *args,**kwargs,用于接收动态路由中的参数值

3 业务处理

...

4 返回值

from django.http import HttpResponse
from django.http import JsonResponse
from django.shortcuts import render, redirect

# `构建` 响应体和响应头
# return HttpResponse("中国北京")
# return JsonResponse({"status": True, "name": "武沛齐"}, json_dumps_params={"ensure_ascii": False})
# return render(request, "demo.txt")
# return redirect("https://www.baidu.com") # 301/302

问题:那什么时候是301,什么时候是302?

class HttpResponseRedirect(HttpResponseRedirectBase):
    status_code = 302  # 临时重定向

class HttpResponsePermanentRedirect(HttpResponseRedirectBase):
    status_code = 301  # 永久重定向
pythonav.com
5xclass.com 【运行】

标签:return,name,request,视图,django,123,相关
From: https://www.cnblogs.com/sherwin1995/p/18406471

相关文章

  • SpringMVC视图和Restful
    SpringMVC视图SpringMVC的视图是指在处理请求后,返回给用户的最终呈现内容。视图负责将模型数据(通常是从控制器中获取的)渲染成用户可以理解的格式,比如HTML、JSON、XML等。SpringMVC通过视图解析器来确定使用哪个视图来渲染响应。SpringMVC视图的组成在SpringMVC中,视图的主要组成部分......
  • 路由相关
    路由分发研究djangoadmin源码时:namespace是什么?无namespacefromdjango.urlsimportreverseurl=reverse("v2")print(url)有namespacefromdjango.urlsimportreverseurl=reverse("namespace名称:v2")print(url)url=reverse("namespa......
  • 说文解字的各种版本总结以及常用的说文解字相关学习网站推荐
    《说文解字》‌是中国乃至世界第一部字典,由东汉经学家、文字学家许慎编著,对中国及世界文字学产生了深远的影响。该书原作于汉和帝永元年间,成书于汉安帝建光元年,共十五卷,其中前十四卷为文字解说,第十五卷为叙目,按部首编排,共分540个部首,收字9353个,另有“重文”(即异体字)1163个,共10516......
  • Nginx相关
    参考:https://juejin.cn/post/7368433531926052874相关命令nginx//启动nginx-sstop//停止nginx-sreload//重新加载nginx-t//检查配置文件的正确性nginx-v//查看Nginx版本ps-ef|grepnginx//查看进程命令moreaccess.log//查看日志Nginx上下文......
  • MySQL——视图(二)视图管理(7)删除视图
            当视图不再需要时,可以将其删除,删除视图时,只能删除视图的定义,不会删除数据。删除一个或多个视图可以使用DROPVIEW语句,删除视图的基本语法格式如下所示:DROPVIEWIIEEXISTS]view_name[,view_name1]...[RESTRICT|CASCADE]        在上述......
  • MySQL——视图(三)应用实例——视图的应用
            本节将通过一个应用案例让读者熟练掌握在实际开发中创建并使用视图的完整过程。1.案例的目的        掌握视图的创建、查询、更新和删除操作。        假如有来自河北和山东的三个理科学生报考北京大学(PekingUniversity)和清华大学(Tsinghua......
  • 第 5 章多视图几何
    本章讲解如何处理多个视图,以及如何利用多个视图的几何关系来恢复照相机位置信息和三维结构。通过在不同视点拍摄的图像,我们可以利用特征匹配来计算出三维场景点以及照相机位置。本章会介绍一些基本的方法,展示一个三维重建的完整例子;本章最后将介绍如何由立体图像进行致密深度......
  • 两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址
    1.访问位与修改位的题型(淘汰哪一页)访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是......
  • C#-使用Serilog框架快速实现日志及其相关扩展
    目录一、Serilog日志实现1、实现 ILogEventSink接口2、日志类Log3、日志级别LogLevel 4、ILogger接口5、日志服务实现6、日志视图View7、ViewModel二、功能扩展1、日志扩展方法2、Trace追踪扩展日志3、自动滚动至底部一、Serilog日志实现安装NuGet包:Serilog......
  • django 路由相关
    路由系统1常见操作通俗的语言来表示:URL->函数对应关系2路由源码分析2.1路由定义的本质fromdjango.urlsimportpath,re_pathfromapps.wwwimportviewsfromdjango.urlsimportURLPatternfromdjango.urls.resolversimportRoutePatternurlpatterns=[......