一、urls.py的作用是保存路径和函数的对应关系
二、函数返回指定内容
from django.urls import path
#引用HTTP协议的代码
from django.shortcuts import HttpResponse
def yimi(request):
#request参数保存了所有和用户浏览器请求相关的数据,返回指定内容
return HttpResponse(r'hello world')
urlpatterns = [
path('admin/', admin.site.urls),
#yimi/是浏览器的路径,yimi是函数
path('yimi/',yimi),
]
三、函数返回页面
1、使用HttpResponse返回
def xiaohei(request):
with open("./templates/xiao.html","r",encoding="utf-8") as f:
data =f.read()
return HttpResponse(data)
2、使用render返回
from django.shortcuts import render
def xiaohei(request):
return render(request,"xiao.html")
3、返回一些提示内容
3.1在HTML里加入 error 是标识符
<p>{{ error }}</p>
3.2使用render 标识符要一直
def xiaohei(request):
msg = '错误'
return render(request,"zzz.html",{"error":msg})
四、函数跳转页面
from django.shortcuts import redirect
def xiaohei(request):
return redirect("http://www.baidu.com")
五、引用应用的内容
from 应用名 import views
urlpatterns = [
path('yimi/',views.yimi)
]