简单来讲:

如果你想传入前端的页面中附带值,那么在实例化forms中:

form = SecondModelForm(data=request.POST, instance=permission_obj)
return render(request, 'rbac/change.html', {'form': form})

该参数,会把所有的值都会传入到form中

如果你想传入前端的页面中附带某一个值,那么在实例化forms中:

form = SecondModelForm(initial={"字段名": 值})
return render(request, 'rbac/change.html', {'form': form})

如果在保存数据库中,需要默认传入一个值,那么form.save()之前做:

second_menu_obj = models.Permission.objects.filter(id=second_menu_id).first()
if not second_menu_obj:
return HttpResponse("二级菜单不存在") form.instance.pid = second_menu_obj
form.save()

如果想在编辑过程中,更新某一个字段,需要:

queryset = models.Level.objects.filter(id=pk, active=1).first()
form = LevelModelForm(data=request.POST, instance=queryset)
if not form.is_valid():
return render(request, 'form.html', {'form': form}) form.save()

最新文章

  1. 转:windows下多线程通信方法
  2. JAVA字符串转日期或日期转字
  3. Unity3D研究院之LZMA压缩文件与解压文件
  4. Linux的网卡由eth0变成了eth1,如何修复 (转载)
  5. js 金额格式化
  6. SQL Server强制删除发布
  7. Jquery各版本下载,附Jquery官网下载方法
  8. VMware虚拟机三种网络模式的区别(上篇)
  9. 关于函数strtok和strtok_r的使用要点和实现原理(二)
  10. Android应用性能优化方案
  11. Markdown速查手册
  12. CJOJ 1644 编辑距离 / Luogu 2758 编辑距离(动态规划)
  13. 富文本编辑器UEditor自定义工具栏(三、自定义工具栏功能按钮图标及工具栏样式简单修改)
  14. django自定义simple_tag和filter
  15. Laravel 中使用 JWT 认证的 Restful API
  16. POI 导出文档整理
  17. Codeforces 996E Leaving the Bar (随机化)
  18. 1、Python中的正则表达式(0601)
  19. php + mysql 分布式事务
  20. JSONPath解析

热门文章

  1. Golang(vs code) 调用其他自定义包解决方法
  2. 18.SQLite应用案例-课程表
  3. ES-增删改查
  4. 直播软件源码,uniapp滚动条置顶实现
  5. Java枚举类的学习
  6. 3 - 标准数据加密(DES)及其备选
  7. postgressql知识点、源码
  8. C++ STL摘记
  9. flink 版本
  10. maven私服设置与使用详细