网站的配色方案,最新73种暴利产品竞价单页网站制作带订单后台系统模板,网络开发软件,关于网站集约化建设的意见文章目录 6 部门管理#xff08;原始方式#xff09;6.6 添加界面的导入#xff08;数据库#xff09;6.7 删除按键的应用6.8 编辑按键的应用6.81 传值的另一种方式 6.9 提交按键的应用 往期回顾 6 部门管理#xff08;原始方式#xff09;
6.6 添加界面的导入#xff… 文章目录 6 部门管理原始方式6.6 添加界面的导入数据库6.7 删除按键的应用6.8 编辑按键的应用6.81 传值的另一种方式 6.9 提交按键的应用 往期回顾 6 部门管理原始方式
6.6 添加界面的导入数据库
div classform-grouplabel forexampleInputName2部门名称/labelinput typetext classform-control idexampleInputName2 placeholder请输入你所在的部门 namedepartment /divdef add(request):if request.method GET:return render(request, add.html)department request.POST.get(department)models.Department.objects.create(titledepartment)return redirect(/nima/)6.7 删除按键的应用
def delete(request):nid request.GET.get(nid)models.Department.objects.filter(idnid).delete()return redirect(/nima/)a href/delete/?nid{{ foo.id }} classbtn btn-danger btn-xs删除/a 6.8 编辑按键的应用
6.81 传值的另一种方式
将值放在中间嵌套到url中
path(int:uidedit/, views.edit),这样写的话以后传递地址的网址是这样的
添加上述写法之后
http://127.0.1:8000/depart/10/edit/
http://127.0.0.1:8000/depart/2/edit/
http://127.0.0.1:8000/depart/4/edit/原本的样子
http://127.0.1:8000/depart/edit/
http://127.0.0.1:8000/depart/edit/
http://127.0.0.1:8000/depart/edit/函数的变化
def edit(request, uid):return render(request, edit.html)def edit(request, uid):# 注意不能直接取直接取的话是一个列表row_object models.Department.objects.filter(iduid).first()return render(request, edit.html, {row_object: row_object})将默认值改写
value{{ row_object.title }} div classform-grouplabel forexampleInputName2部门名称/labelinput typetext classform-control idexampleInputName2 namedepartment value{{ row_object.title }}
/divtext.html界面的改写
a href/{{ foo.id }}/edit/ classbtn btn-primary btn-xs修改/a {% load static %}
!DOCTYPE html
html langen
headmeta charsetUTF-8title添加用户/titlelink relstylesheet href{% static plugins/font-awesome-4.7.0/css/font-awesome.css %}link relstylesheet href{% static plugins/bootstrap-3.4.1-dist/css/bootstrap.css %}/head
body
nav classnavbar navbar-defaultdiv classcontainerdiv classnavbar-headerbutton typebutton classnavbar-toggle collapsed data-togglecollapsedata-target#bs-example-navbar-collapse-1 aria-expandedfalsespan classsr-onlyToggle navigation/spanspan classicon-bar/spanspan classicon-bar/spanspan classicon-bar/span/buttona classnavbar-brand href#联通用户管理系统/a/divdiv classcollapse navbar-collapse idbs-example-navbar-collapse-1ul classnav navbar-navlia href/list部门管理/a/lilia href/user用户管理/a/li/ulul classnav navbar-nav navbar-rightlia href#登录/a/lili classdropdowna href# classdropdown-toggle data-toggledropdown rolebutton aria-haspopuptruearia-expandedfalse小明 span classcaret/span/aul classdropdown-menulia href#个人资料/a/lilia href#我的信息/a/lili roleseparator classdivider/lilia href#取消登录/a/li/ul/li/ul/div/div
/nav
divdiv classcontainerdiv classpanel panel-defaultdiv classpanel-heading修改部门/divdiv classpanel-bodyform classform-inline methodpost{% csrf_token %}div classform-grouplabel forexampleInputName2部门名称/labelinput typetext classform-control idexampleInputName2 namedepartmentvalue{{ row_object.title }}/divbutton typesubmit classbtn btn-primary提交/button/form/div/div/div
/div
script src{% static js/js.js %}/script
script src{% static plugins/bootstrap-3.4.1-dist/js/bootstrap.js %}/script
/body
/html6.9 提交按键的应用
其他地方基本没啥变动
def edit(request, uid):if request.method GET:# 注意不能直接取直接取的话是一个列表row_object models.Department.objects.filter(iduid).first()return render(request, edit.html, {row_object: row_object})new_data request.POST.get(department)models.Department.objects.filter(iduid).update(titlenew_data)return redirect(/nima/)往期回顾
1.【快速开发网站】 2.【浏览器能识别的标签1】 3.【浏览器能识别的标签2】 4.【浏览器能识别的标签3】 5.【浏览器能识别的标签4】 6.【案例1用户注册】 7.【案例2用户注册改进】 8.【快速了解 CSS】 9.【常用选择器概念讲解】 10.【CSS基础样式介绍1】 11.【CSS基础样式介绍2】 12.【CSS基础样式介绍3】 13.【CSS基础样式介绍3】 14.【案例 小米商城头标】 15.【案例 小米商城头标总结】 16.【案例 小米商城二级菜单】 17.【案例 商品推荐部分】 18.【伪类简单了解】 19.【position】 20.【案例 小米商城中app图标代码】 21.【边框及总结】 22.【BootSrap初了解】 23.【BootSrap的目录栏】 24.【BootSrap的栅格系统】 25.【案例 博客案例】 26.【案例 登录】 27.【案例 后台管理样例】 28.【图标】 29.【BootStrap依赖】 30.【javascript初了解】 31.【jJavaScript的变量】 32.【JavaScript的字符串类型】 33.【JavaScript的数组介绍】 34.【案例 动态数据】 35.【javascript 对象字典】 36.【案例 动态表格】 37.【Javascript的条件语句和函数】 38.【DOM初了解】 39.【DOM的事件了解】 40.【jQuery初了解】 41.【jQuery寻找标签】 42.【jQuery寻找标签2】 43.【jQuery寻找标签(间接寻找)】 44.【案例 菜单的切换】 45.【案例 只能打开一个菜单】 46.【jQuery 简单操作】 47.【案例 动态创建数据】 48.【案例 点击获取文本】 49.【案例 点击删除文本】 50.【案例 表格操作】 51.【案例 添加页面】 52.【初识MySQL】 53.【MySQL命令介绍一】 54.【MySQL命令介绍二】 55.【MySQL命令介绍三】 56.【案例员工管理】 57.【案例 FlaskMySQL新增用户】 58.【案例 FlaskMySQL查询所有用户】 59.【初识 django】 60.【django的快速上手】 61.【django的模板语法】 62.【django的获取请求与响应】 63.【案例 用户登录】 64.【django中数据库操作】 65.【django中数据库操作–创建与删除表】 66.【django中数据库操作–操作表中的数据】 67.【案例 用户管理】 68.【A 案例 员工管理系统1】 69.【A 案例 员工管理系统2】 70.【A 案例 员工管理系统3】