zoukankan      html  css  js  c++  java
  • Django入门三之urls.py重构及参数传递

    1. 内部重构

    2. 外部重构

    website/blog/urls.py

     

    website/website/urls.py

    3. 两种参数处理方式 

     -1. blog/index/?id=1234&name=bikmin

       #urls.py

    url(r'^blog/index/$','get_id_name')

        #views.py

    from django.http import HttpResponse
    from django.template import loader,Context
    
    def get_id_name(request):
        html = loader.get_template("index.html")
        id = request.GET.get("id")
        name = request.GET.get("name")
        context = Context({"id":id,"name":name})
        return HttpResponse(html.render(context))

        #index.html

    <body>
        <li>id:{{ id }}</li>
        <li>name:{{ name }}</li>
    </body>

       效果如下

     

     -2. blog/index/1234/bikmin

      #urls.py

    url(r'^blog/index/(d{4})/(w+)/$','blog.views.get_id_name')

       #views.py

    from django.http import HttpResponse
    from django.template import loader,Context
    
    def get_id_name(request,p1,p2):
        html = loader.get_template("index.html")
        context = Context({"id":p1,"name":p2})
        return HttpResponse(html.render(context))

       #index.html

    <body>
        <li>id:{{ id }}</li>
        <li>name:{{ name }}</li>
    </body>

      效果如下:

     

      -3. blog/index/1234/bikmin  (和-2不一样的在于views.py,接收的参数名是限定的)

      #urls.py

    #限定id,name参数名
    url(r'blog/index/(?P<id>d{4})/(?P<name>w+)/$','get_id_name')

      #views.py

    from django.http import HttpResponse
    from django.template import loader,Context
    
    def get_id_name(request,id,name):
        html = loader.get_template("index.html")
        context = Context({"id":id,"name":name})
        return HttpResponse(html.render(context))

      #index.html

    <body>
        <li>id:{{ id }}</li>
        <li>name:{{ name }}</li>
    </body>

      效果如下

  • 相关阅读:
    病毒软件测试代码
    如何将WIN安全设置重置回默认值
    今天值班非常不爽。
    FTP命令(2)
    WORD操作
    DELPHI事务
    DELPHI一些常用的技巧
    钩子学习心得
    (转 )Delphi指针如何指向使用with开域语句创建的无名组件对象
    WebBrowser 操作记要 (DELPHI)
  • 原文地址:https://www.cnblogs.com/wongbingming/p/6900593.html
Copyright © 2011-2022 走看看