Django 定义视图函数

Django 定义视图函数

视图函数主要在Django项目内app下的 views.py 文件内定义

# 调用模块方法
from django.shortcuts import render,HttpResponse,redirect

def func()

    # 包含所有的请求数据
    ....

    # 返回字符串内容
    return HttpRespon(‘字符串‘)

    # 返回数据 render(request,‘模板路径‘) 返回html模板内容
    return render(request,‘index.html‘)

    # 返回数据 render(request,‘模板路径‘,{‘传入特殊数据利用模板渲染‘}) 返回html模板内容
    render(request,‘index.html‘,{‘‘})

    # 返回数据填写指定URL
    retrun redirect(‘URL‘)

原文地址:https://www.cnblogs.com/xiangsikai/p/10917696.html

时间: 2024-10-11 04:31:22

Django 定义视图函数的相关文章

Django之视图函数总结

Django之视图函数总结 HttpRequest与HttpResponse http请求中产生两个核心对象: HttpRequest对象:用户请求相关的所有信息(对象) HttpResponse对象:响应字符串 HttpRequest对象的属性和方法: request.path # 获取访问文件路径 request.method #获取请求中使用的HTTP方式(POST/GET) request.body #含所有请求体信息 是bytes类型 request.GET #GET请求的数据(类字典

Django的视图函数中一些没有用过的小点

1.request对象 print("返回用户访问的url,但是不包括域名",request.path_info) print("返回请求的方法,全大写",request.method) print("返回HTTPde GET参数的类的字典对象",request.GET) print("返回HTTPde POST参数的类的字典对象", request.POST) print("请求体",request.bo

django之视图函数

视图函数接收Web请求并返回Web响应. 请求对象 urls.py from django.urls import path,re_path from app01 import views urlpatterns = [ path('admin/', admin.site.urls), re_path(r'index/',views.index), re_path(r'^$',views.index) ] views.py from django.shortcuts import render,

Django中非视图函数获取用户对象

今天遇到了一个问题:在Django中怎么从非视图函数中获取用户对象?怎么保证不同的请求获取到不同的用户对象? 平常我们获取用户对象使用的是: request.user 不得不说,这确实很方便. 但是,如果现在有两个类: # 注意,这两个类可以不在同一个py文件中 # 视图类 class Index(View): """ 功能集中调用 """ def post(self, request): return HttpResponse('你好!') #

django之视图函数的介绍

request-path 路径 request.get_full_path() 路径+数据 render(request,"html") 推荐 render_to_response("html") 有时会出现意想不到的bug locals() 局部变量全部传给模板 redirect("路径") 页面跳转 redirect() 跳转 render() 不跳转 原文地址:https://www.cnblogs.com/jintian/p/111355

Django视图函数的使用

1.使用 (1)定义视图函数request 参数必须有.是一个HttpRequest类型的对象.参数名可以变化,但不要更改. (2)配置url 建立url和视图函数之间的对应关系 2.url配置的过程 (1)在项目的urls文件中包含具体应用的urls文件,在具体应用的urls文件中包含具体url和视图的对应关系. (2)url配置项是定义在一个名叫urlpatterns的列表中,其中的每一个元素就是一个配置项,每一个配置项都调用url函数. 回顾案例:test3 (1)进入虚拟环境, 创建项目

Django基础三之视图函数

Django基础三之视图函数 本节目录 一 Django的视图函数view 二 CBV和FBV 三 使用Mixin 四 给视图加装饰器 五 Request对象 六 Response对象 一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. 无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项

03.Django基础三之视图函数

一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. 无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项目目录下面.除此之外没有更多的要求了--可以说"没有什么神奇的地方".为了将代码放在某处,大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为view

Django中视图总结[urls匹配,HttpRequest对象,HttpResponse对象,对象序列化接受及案例]

视图的功能: 接收请求,进行处理,返回应答. 视图返回的内容为: HttpResponse的对象或子对象 render 返回的是HttpResponse的对象 JsonResponse是HttpResponse的子类 HttpResponseRedirect也是HttpResonse的子类 redirect是HttpResponseRedirect的一个简写 总结:所以视图返回的内容一般为:render,redirect,JsonResponse,Httpresponse 定义视图函数分为两步