Django开发 员工管理系统:订单管理(初学,第五天)-优快云博客文章浏览阅读27次。本篇最终实现。https://blog.youkuaiyun.com/m0_65788436/article/details/145883830?fromshare=blogdetail&sharetype=blogdetail&sharerId=145883830&sharerefer=PC&sharesource=m0_65788436&sharefrom=from_link书接上回,我想让下图的管理员取消手动输入,改为当前登录的用户是哪个管理员,则新建的订单就是哪个管理员创建的
提交成功之后,我希望清空表单数据
1.修改form表单
2.修改视图函数
效果
3.清空表单
增加一行代码
修改完刷新页面
效果
点击确定,表单被清空
4.关闭对话框
修改完刷新页面
效果
点击确定
新建订单对话框就消失了
5.取消创建成功提示(可选)
如下图所示,如果不想要红框中的提示
可以将下面这一行代码去掉即可
6.展示订单列表
完善order_list函数
增加html代码
<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>
<th>状态</th>
<th>管理员</th>
</tr>
</thead>
<tbody>
{% for obj in queryset %}
<tr>
<th scope="row">{{ obj.id }}</th>
<td>{{ obj.oid }}</td>
<td>{{ obj.title }}</td>
<td>{{ obj.price }}</td>
<td>{{ obj.get_status_display }}</td>
<td>{{ obj.admin.username }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
</div>
<div class="clearfix">
<ul class="pagination">
{{ page_string }}
</ul>
</div>
效果
7.实现保存订单的时候刷新页面
让订单列表同步显示全部数据
增加一行代码
效果
保存成功后自动刷新页面,订单列表显示新提交的订单
学习:【最新Python的web开发全家桶(django+前端+数据库)-哔哩哔哩】 https://b23.tv/1GkyWIG