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

相关内容

热门资讯

据统计!宝宝浙江游戏作必弊是真... 据统计!宝宝浙江游戏作必弊是真的假的(辅助)好像存在有辅助app(有挂方式)1、宝宝浙江游戏作必弊是...
最终!上游辅助器(辅助)真是存... 最终!上游辅助器(辅助)真是存在有辅助教程(有挂分析)上游辅助器脚本下载中分为三种模型:上游辅助器挂...
黑科技辅助挂!开心泉州小程序辅... 黑科技辅助挂!开心泉州小程序辅助器(辅助)果然是真的有辅助工具(有挂详情)1、金币登录送、破产送、升...
日前!哈局八张开挂(辅助)其实... 日前!哈局八张开挂(辅助)其实是真的有辅助技巧(详细教程)1、金币登录送、破产送、升级送、活动送。详...
教程辅助挂!潮汕激k辅助软件(... 教程辅助挂!潮汕激k辅助软件(辅助)其实真的有辅助技巧(有挂讲解)1、起透看视 潮汕激k辅助软件辅助...
昨日!吉祥填大坑有插件吗(辅助... 昨日!吉祥填大坑有插件吗(辅助)确实存在有辅助神器(有挂技巧)1、吉祥填大坑有插件吗脚本辅助下载、吉...
第三方辅助挂!老友广西app下... 第三方辅助挂!老友广西app下载安装(辅助)总是是真的有辅助软件(了解有挂)1、老友广西app下载安...
方法辅助挂!陕麻全黑科技(辅助... 方法辅助挂!陕麻全黑科技(辅助)一直真的是有辅助插件(有挂辅助)1、打开软件启动之后找到中间准星的标...
2026版教程!小闲辅助神器(... 2026版教程!小闲辅助神器(辅助)总是确实有辅助app(有挂功能)1、不需要AI权限,帮助你快速的...
现有说明如下!微乐河南小程序微... 现有说明如下!微乐河南小程序微乐辅助脚本(辅助)果然真的是有辅助教程(有挂存在)1、操作简单,无需微...