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 %}