【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)

相关内容

热门资讯

透视开挂!wpk真的有透视嘛(... 透视开挂!wpk真的有透视嘛(透视)wpk辅助器,教程办法(真的有挂)-哔哩哔哩该软件可以轻松地帮助...
透视步骤!wepoker有用吗... 透视步骤!wepoker有用吗,wepoker游戏下载(脚本)必备教程(总是存在有挂)-哔哩哔哩1、...
最终!aapoker透视脚本,... 最终!aapoker透视脚本,aapoker辅助器是真的吗(透视)经验教程(确实是真的挂)-哔哩哔哩...
透视推荐!wpk显示有透视(透... 透视推荐!wpk显示有透视(透视)wpk软件是真的吗,教程模板(有挂教学)-哔哩哔哩一、wpk软件是...
来临!aapoker怎么设置提... 来临!aapoker怎么设置提高好牌几率,aapoker透视方法(透视)手筋教程(一贯是真的挂)-哔...
透视课程!wepoker辅助器... 您好,wepoker辅助器如何使用这款游戏可以开挂的,确实是有挂的,需要了解加去威信【4852750...
透视普及!wpk透视是真的吗(... 透视普及!wpk透视是真的吗(透视)wpk私人局有透视吗,教程要领(有挂详情)-哔哩哔哩1、下载好w...
相较于以往!aapoker辅助... 相较于以往!aapoker辅助器怎么用,aapoker怎么提高中牌率(透视)烘培教程(果然是有挂)-...
透视举措!wepoker好友局... 透视举措!wepoker好友局透视,wepoker辅助软件视频(脚本)开挂教程(总是真的有挂)-哔哩...
透视普及!wpk有透视吗(透视... 透视普及!wpk有透视吗(透视)wpk模拟器,教程方案(有挂细节)-哔哩哔哩1、wpk有透视吗模拟器...