django项目添加路由----返回给客户端内容-----windows中的python

django项目添加路由


url函数的第一个参数是匹配url路径的正则表达式,第2个参数是路由函数

第一个正则表达式是r'^$',其中r表示正则表达式字符串不对转义符进行转义。“^”表示匹配URL路径的开始,“$”表示匹配url路径的结束。中间什么也没有,所以第一个正则表达式匹配了根路径“/”。

第二个正则表达式URL路径以“/product”开头,后面跟任意数字,如:http://127.0.0.1:8000/product123、http://127.0.0.1:8000/product897

第三个正则表达式URL路径以“/country”开头,后面跟China或America,如http://127.0.0.1:8000/country/China


1、首先建立工程,建立工程请参照:https://www.cnblogs.com/effortsing/p/10394511.html


2、在工程的Firstdjango目录中建立一个First.py脚本文件,然后在First.py文件中添加如下内容:

from django.http import HttpResponse
def hello(request):
    # 返回值就是用户要发送到客户端的数据
    return HttpResponse("hello world")
#http://127.0.0.1:8000/your
def your(request):
    return HttpResponse("your")
#http://127.0.0.1:8000/product123
def product(request):
    return HttpResponse("product")
#http://127.0.0.1:8000/country/Cnina
def country(request):
    return HttpResponse("country")


3、然后在Firstdjango目录中找到urls.py脚本文件,用下面的代码代替urls.py脚本里面的内容

from django.conf.urls import url
from . import First
urlpatterns=[
    url(r'^$',First.hello),
    #http://127.0.0.1:8000/your
    url(r'^your$',First.your),
    #product后面可以跟任意数字http://127.0.0.1:8000/product123
    url(r'^product\d+$',First.product),
    #http://127.0.0.1:8000/country/China
    url(r'^country/China|America$',First.country),
]


4、启动django工程

如果已经启动了django工程,就不需要再次启动,django会自动加载修改的内容

浏览器访问

http://127.0.0.1:8000/
hello world

http://127.0.0.1:8000/product123
product

http://127.0.0.1:8000/product456
product

http://127.0.0.1:8000/country/China
country


5、上面建立First.py脚本文件创建位置如下图所示:


 

转载于:https://www.cnblogs.com/effortsing/p/10394631.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值