在ModelForm提交中,保持原未修改字段的值,views中部分代码:

project = Iredmail.objects.get(id=id)
ssh_crt_name = project.ssh_crt
if request.method == 'POST':
file_obj = request.FILES.get("ssh_crt", "")
i_form = IredmailForm(request.POST,request.FILES,instance=project)
if i_form.is_valid():
obj = i_form.save(commit=False)
if file_obj == "":
obj.ssh_crt = ssh_crt_name
obj.save()

最新文章

  1. C#泛型方法解析
  2. 关于tkCommand的各种事件的解释
  3. mysql数据库 中文乱码
  4. javascript 日常总结
  5. SVN在团队项目中的使用技巧:[2]Tag操作
  6. 使用zend studio配置Xdebug调试PHP教程
  7. UML之轻松入门(2)-掌握Junit,让我们的开发更高效
  8. FZU Problem 2214 Knapsack problem(背包+思维转换)
  9. .net core 2.0学习笔记(二):Hello World & 进阶
  10. [BZOJ]1011 遥远的行星(HNOI2008)
  11. RunLoop总结:RunLoop的应用场景(三)
  12. Flask--路由, 配置, 蓝图
  13. 多个jdk 变更 引起 tomcat插件 启动不了 The JRE could not be found.Edit the server and change the JRE location.
  14. python-对象方法、静态方法、类方法
  15. Android环境下使用call_usermodehelper()以及调试
  16. Asp.Net_HttpModule的应用
  17. 绝望的主妇第八季/Desperate Housewives迅雷下载
  18. valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory
  19. FFmpeg深入分析之零-基础
  20. thinkjs项目中使用mongoose需要注意的地方

热门文章

  1. Pandas | 22 时间差
  2. axios post方式请求x-ww格式的数据
  3. innerHTML, innerText, outerHTML, outerText的区别
  4. 【BZOJ3711】Druzyny
  5. awesome-RecSys
  6. E437: terminal capability "cm" required 解决办法
  7. Salesforce 开发整理(三)权限共享
  8. Leetcode 初刷(1)
  9. Maven 教程(6)— Maven之pom.xml文件简单说明
  10. 二分法构造AVL树