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'^productd+$',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