【Django】网上蛋糕商城后台-类目管理
创始人
2024-12-26 06:13:46
0

1.类目管理列表实现

当管理员进入后台管理后,点击类目管理,向服务器发出请求

path('admin/type_list/',viewsAdmin.type_list),
# 处理商品分类管理列表请求 def type_list(request):     # 读取分页页码     try:         ym = request.GET["ym"]     except:         ym = 1     # 查询所有商品分类     types = Type.objects.all().order_by("id").values()     # 将该分类的商品信息进行分页处理,每页显示5条记录     pag = paginator.Paginator(types, 10)     # 根据当前页码获取当前分页信息     pageInfo = pag.get_page(ym)     # 获取当前页的商品列表信息     types = pageInfo.object_list     # 获取总页码数     yms = pag.page_range     return render(request, "adminTemp/type_list.html",                   {"types": types, "page": pageInfo, "yms": yms})
       类目列表     {% load static %}                  
{% include "adminTemp/header.html" %}
{% csrf_token %}

{% if msg %}
{{ msg }}
{% endif %} {% if failMsg %}
{{ failMsg }}
{% endif %}
{% for t in types %} {% endfor %}
ID 名称 操作

{{ t.id }}

{{ t.name }}

{ t.id }}&name={{ t.name }}">修改 { t.id }}">删除
{% if page.has_previous %} { page.previous_page_number }}" class="up_page">上一页 {% endif %} {% for ym in yms %} {% if page.number == ym %} { ym }}" class="p_page c_page">{{ ym }} {% else %} { ym }}" class="p_page">{{ ym }} {% endif %} {% endfor %} {% if page.has_next %} { page.next_page_number }}" class="do_page">下一页 {% endif %}

2.添加类目功能

当管理员需要添加分类时,点击添加类目按钮,向服务器发送请求,将新的分类添加至数据库

path('admin/type_add/',viewsAdmin.type_add),
# 添加分类请求 def type_add(request):     name = request.POST["name"]     Type.objects.create(name=name)     return redirect(type_list)

3.修改类目功能

当管理员需要修改分类时,点击修改按钮,跳转至修改页面

path('admin/type_edit/',viewsAdmin.type_edit),
# 修改分类请求 def type_edit(request):     id = request.GET["id"]     name = request.GET["name"]     return render(request, "adminTemp/type_edit.html", {"id": id, "name": name})
   	类目编辑     {% load static %} 	 	   
{% include "adminTemp/header.html" %}

{% csrf_token %} { id }} ">
{ name }}" required="required">

当管理员更新分类内容后,点击提交修改按钮

path('admin/edit/',viewsAdmin.edit),
# 完成修改分类请求 def edit(request):     id=request.POST["id"]     name=request.POST["name"]     type=Type.objects.filter(id=id)     type.update(name=name)     return redirect(type_list)

4.删除类目功能

当管理员删除某一个分类时,点击删除按钮

path('admin/type_delete/',viewsAdmin.type_delete),
# 删除分类请求 def type_delete(request):     id=request.GET["id"]     type=Type.objects.get(id=id)     type.delete()     return redirect(type_list)

相关内容

热门资讯

2分钟有作弊!wpk私人局辅助... 2分钟有作弊!wpk私人局辅助是真的吗(透视辅助)详细辅助机器人(竟然有挂)1、ai辅助优化,发牌逻...
1分钟脚本!aapoker怎么... 1分钟脚本!aapoker怎么开辅助器,aapoker怎么提高中牌率,详细教程(有挂插件)1、实时开...
两分钟作弊码!hhpoker有... 两分钟作弊码!hhpoker有没有辅助(透视脚本)详细辅助方法(其实是有挂)暗藏猫腻,小编详细说明原...
九分钟软件下载!wepoker... 九分钟软件下载!wepoker安装教程(透视底牌)详细辅助程序(确实真的有挂);1、wepoker安...
二分钟有作弊!wpk辅助器是真... 二分钟有作弊!wpk辅助器是真的吗(透视辅助)详细辅助挂(好像真的是有挂);1、起透看视 wpk辅助...
八分钟插件!aapoker透视... 八分钟插件!aapoker透视脚本(透视脚本)详细辅助挂(竟然真的是有挂)aapoker透视脚本辅助...
九分钟德州透视!hhpoker... 九分钟德州透视!hhpoker透视脚本下载,hhpoker的辅助是真的吗,详细教程(有挂技巧)1、该...
9分钟免费app!wepoke... 9分钟免费app!wepokerplus脚本,wepoker辅助插件功能,详细教程(有挂智能)1、w...
十分钟私人局辅助!wpk真的有... 十分钟私人局辅助!wpk真的有透视嘛(透视辅助)详细辅助app(都是存在有挂)1、玩家可以在软件透明...
2分钟安全!aapoker辅助... 2分钟安全!aapoker辅助器怎么用,aapoker脚本怎么用,详细教程(有挂细节)1、超多福利:...