1.创建管理员表
class Admin(models.Model):
""" 管理员 """
username = models.CharField(verbose_name="用户名", max_length=32)
password = models.CharField(verbose_name="密码", max_length=128)
def __str__(self):
return self.username
终端运行命令在数据库中生成表
python manage.py makemigrations
python manage.py migrate
在mysql中查看结果
2.管理员列表
思路和前面写靓号管理的类似
Django开发 员工管理系统(初学,第二天)-优快云博客文章浏览阅读836次,点赞8次,收藏12次。Django开发 员工管理系统(初学,第二天)https://blog.youkuaiyun.com/m0_65788436/article/details/145700564?fromshare=blogdetail&sharetype=blogdetail&sharerId=145700564&sharerefer=PC&sharesource=m0_65788436&sharefrom=from_link编写urls.py、views/admin.py、admin_list.html
修改模板文件的导航条,增加管理员管理
效果
admin_list.html
{% extends 'layout.html' %}
{% block content %}
<div class="container">
<div class="c1">
<a class="btn btn-success" href="/admin/add">新建管理员</a>
<div style="float: right;width:300px;">
<form method="get">
<div class="input-group mb-3">
<input type="text" name="q" class="form-control" placeholder="筛选出包含XXX的用户名"
value="{
{ search_data }}"
aria-label="Recipient's username"
aria-describedby="button-addon2">
<button class="btn btn-outline-secondary" type="submit" id="button-addon2">
<i class="fa fa-search"></i>
</button>
</div>
</form>
</div>
</div>
<div class="card c1">
<div class="card-header">
<i class="fa fa-list" aria-hidden="true"></i>
管理员列表
</div>
<div class="card-body p-0">
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover mb-0">
<thead>
<tr>
<th>ID</th>
<th>用户名</th>
<th>密码</th>
<th>操作</th>
</tr>
</thead>
<tbody>
{% for obj in query