zoukankan      html  css  js  c++  java
  • 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脚本文件创建位置如下图所示:
    
    
  • 相关阅读:
    使用原始XML资源——使用原始XML文件
    使用原始XML资源——定义原始XML资源
    属性动画(Property Animation)资源
    使用(Drawable)资源———AnimationDrawable资源
    使用(Drawable)资源———ClipDrawable资源
    RabbitMQ基本理论
    Celery分布式任务队列快速入门
    python多版本管理包pyenv
    CentOS6最佳实践
    BASH 基本语法
  • 原文地址:https://www.cnblogs.com/effortsing/p/10394631.html
Copyright © 2011-2022 走看看