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