from django.shortcuts import render,HttpResponse,redirect
HttpResponse
主要用于直接返回字符串类型的数据
def index(request): return HttpResponse('hello') # pass # 相当于return None
render
主要用于返回html页面 并且支持模板语法
- 模板语法可以直接通过 点(.) 来获取对应的值
def func(request): user_dict={'name':'tom'} return render(request,'func.html',{'data':user_dict})
redirect( to, *args, permanent=False, **kwargs )
主要用于页面重定向(Redirect)就是通过各种方法将各种网络请求重新跳转到指定位置 比如淘宝购买商品跳转到登录界面
- to是一个url地址,
- permanent默认是False代表临时重定向,设置为True代表永久重定向
def login(request): return redirect('https://www.baidu.com/')
url.py 路由层
from django.contrib import admin from django.urls import path from app01 import views urlpatterns = [ path('admin/', admin.site.urls), path('index/', views.index), path('func/', views.func), path('login/', views.login), ]
访问127.0.0.1:8080
标签:redirect,return,render,views,path,HttpResponse From: https://www.cnblogs.com/Jessica-Jmm/p/17822843.html