zoukankan      html  css  js  c++  java
  • Django的正则表达式的URL

    Django的正则表达式的URL

    创建项目

    创建App

     python manage.py startapp zhengce  

    设置settings.py

    1.INSTALLED_APPS中加入App(zhengce)
    2.注释csrf
    3.静态文件路径
    STATICFILES_DIRS=(
    os.path.join(BASE_DIR,'static'),
    )


    
    
    urls.py文件
    
    from zhengce import  views
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^index/', views.index),
        url(r'^detail-(?P<nid>d+)-(?P<uid>d+)', views.detail),
    views.py文件
    
    from django.shortcuts import render,HttpResponse,redirect
    
    # Create your views here.
    USER_INFOR={
        '1':{'name':'root1','email':'root1@163.com'},
        '2':{'name':'root2','email':'root2@163.com'},
        '3':{'name':'root3','email':'root3@163.com'},
        '4':{'name':'root4','email':'root4@163.com'},
    }
    def index(request):
        return render(request, 'index.html', {'USER_INFOR': USER_INFOR})
    def detail(request,nid, uid):
        print(nid,uid)
        # return HttpResponse(nid)
        detail_info = USER_INFOR[nid]
        return render(request,'detail.html',{'detail_info':detail_info})

    templates目录下的detail.html和index.html

    index.html页面
    
    
    <body>
    <ul>
        {% for k,v in USER_INFOR %}
            <li><a target="_blank" href="/detail-{{ k }}.html">-{{ v.name }}</a></li>
        {% endfor %}
    </ul>
    </body>
    detail.html页面
    
    <body>
    
    
    <h1>详细信息</h1>
    <h6>用户名:{{ detail_info.name }}</h6>
    <h6>邮箱:{{ detail_info.email }}</h6>
    
    </body>

    预期效果

  • 相关阅读:
    mysql表结构转hive表结构,字段映射脚本
    kafka 相关命令 偏移重置
    Specified key was too long; max key length is 767 bytes
    java IO 流关系图谱
    jvm 性能监控与linux常用命令
    jupiter的@TempDir 等不生效
    mysql 深度分页
    jedis的ShardedJedisPool链接池的扩容问题
    拜读《三国》看懂男人
    linux 性能优化
  • 原文地址:https://www.cnblogs.com/xuehuahongmei/p/6437528.html
Copyright © 2011-2022 走看看