Python——Django-urls.py的作用

一、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)
]

 

转载于:https://www.cnblogs.com/cxys85/p/10214767.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值