目录
user信息
注册器
from django import template
from datetime import datetime
register = template.Library()
@register.filter(name='timefmt')
def timefmt(value):
"""将时间戳转换成datetime类型的时间"""
return datetime.fromtimestamp(value)
- 完善
template/host/user.html
{% extends 'host/base.html' %} #继承基本模板
{% load timefilter %} #加载自定义的过滤器文件
{% block title %} 用户信息 {% endblock %}
{% block content %}
<div class="page-header">
<h1>登录用户</h1>
</div>
<div>
<table class="table table-bordered">
<tr>
<td>用户名</td>
<td>登录主机</td>
<td>终端</td>
<td>登录时间</td>
</tr>
{% for user in users %}
<tr>
<td>{{ user.name }}</td>
<td>{{ user.terminal }}</td>
<td>{{ user.host }}</td>
<td>{{ user.started | timefmt }}</td> #使用过滤器,自定义
</tr>
{% endfor %}
</table>
</div>
{% endblock %}
- 完善 host/views.py 里面的user模块
def user(request):
users = psutil.users()
return render(request, 'host/user.html', locals())