美文网首页
django实例之点击查询详细内容1

django实例之点击查询详细内容1

作者: 后来者2016 | 来源:发表于2017-12-13 13:39 被阅读0次

    开发需求:
    index页面是一个标题的列表,点击其中一条信息,可以跳转到detail页面查看其详细内容。暂不使用数据库,数据从USER_DICT 字典中获取

    views.py

    USER_DICT = {
        '1' : {'name': 'root1', 'email':'root@123.com'},
        '2' : {'name': 'root2', 'email':'root@123.com'},
        '3' : {'name': 'root3', 'email':'root@123.com'},
        '4' : {'name': 'root4', 'email':'root@123.com'},
        '5' : {'name': 'root5', 'email':'root@123.com'},
    }
    def index(req):
        return render(req,'index.html',{'user_dict':USER_DICT})
    
    def detail(req):
        nid = req.GET.get('nid')
        detail_info = USER_DICT[nid]
        return render(req,'detail.html',{'detail_info':detail_info})
    

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>index</title>
    </head>
    <body>
        <ul>
            {% for k,v in user_dict.items %}
                <li><a href="/detail/?nid={{ k }}">{{ v.name }}</a></li>
            {% endfor %}
        </ul>
    
    </body>
    </html>
    

    details.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>detail</title>
    </head>
    <body>
        <h1>详细信息</h1>
        <h6>用户名 {{ detail_info.name }}</h6>
        <h6>邮箱 {{ detail_info.email }}</h6>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:django实例之点击查询详细内容1

          本文链接:https://www.haomeiwen.com/subject/tnvaixtx.html