django实现同一网页点击不同的菜单显示不同的内容nid

view.py


def person(request):
    if not request.session.get('is_login', None):
        return redirect("/index/")
    if request.session.get('is_login', None):
        nid = request.GET.get('nid')
        list_show = []
        list_manager = ()
        list_develop = ()
        list_test = ()
        list_support = ()
        obj = Person.objects.all().values()
        for i in obj:
            del i['id']
            del i['c_time']
        for i in obj:
            if i['职位'] == 'CEO' or i['职位'] == '总经理':
                list_manager = list(list_manager)
                list_manager.append(i)
            elif '开发' in i['职位']:
                list_develop = list(list_develop)
                list_develop.append(i)
            elif  '测试' in i['职位']:
                list_test = list(list_test)
                list_test.append(i)
            else:
                list_support = list(list_support)
                list_support.append(i)

        if nid == '1':
            list_show.extend(list_manager)
        if nid == '2':
            list_show.extend(list_develop)
        if nid == '3':
            list_show.extend(list_test)
        if nid == '4':
            list_show.extend(list_support)
        print(nid)
        print(list_manager)
        print(list_develop)
        print(list_test)
        print(list_support)
        print(list_show)

        return render(request,'fxperson/person.html',{'o':list_show})

html


{% extends 'login/base.html' %}
{% block title %}人员信息{% endblock %}
{% block content %}
    {% if request.session.is_login %}
    <h6>你好,{{ request.session.user_name }}!欢迎回来!</h6>
    <div style="max-width:1000px;margin:0 auto;">
        <h4 style="margin-bottom:0;">人员信息</h4><br>
        <div id="menu" style="float:left;">
        <a href="/person/?nid=1"><span style="color:#000000">管理团队</span></a><br><br>
        <a href="/person/?nid=2"><span style="color:#000000">开发团队</span></a><br><br>
        <a href="/person/?nid=3"><span style="color:#000000">测试团队</span></a><br><br>
        <a href="/person/?nid=4"><span style="color:#000000">后勤团队</span></a><br><br>
        </div>
        <div id="content" style="float:left;font-size:14px;text-indent:28px;">
        <a href="/person/"></a>
            {% for row in o %}
                {% for key,value in row.items %}
                    {% if  key != '照片' %}
                        <p>{{ key }}:{{ value }}</p>
                    {% elif  key == '照片' and value == '' %}
                        <p>{{ key }}:{{ value }}</p>
                    {% elif  key == '照片' and value != '' %}
                        <p>{{ key }}:</p>
                        <p style="margin-bottom:20px;"><img src="/media/{{value}}" width=100 height=100></p>
                    {% endif %}
                {% endfor %}
                <br>
            {% endfor %}
        </div>
        </div>
    {% else %}
    <h6>你尚未登录,只能访问公开内容!</h6>
    {% endif %}
{% endblock %}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值