form:

#!/usr/bin/env python
#coding:utf8 from django.forms import Form,ModelForm
import models class CourseModelForm(ModelForm):
class Meta:
model = models.Course
exclude = () def __init__(self,*args,**kwargs):
super(CourseModelForm,self).__init__(*args,**kwargs) for fieldname in self.base_fields: #循环给所有字段加样式
field = self.base_fields[fieldname]
field.widget.attrs.update({'class':'form-control'})

后端:

def mod_course(request,customer_id):
print("进入修改课程")
course_obj = Course.objects.get(id=customer_id)
if request.method == 'POST':#使用form做数据修改
form = forms.CourseModelForm(request.POST,instance=course_obj)#获取POST修改后的数据
if form.is_valid():#判断是否满足form条件
form.save()
return redirect('/course/')
print("customer_ID===========>",customer_id)
print(course_obj)
form = forms.CourseModelForm(instance=course_obj)
return render(request,'course_mod.html',{'course_form':form})

前端:

{% extends 'index.html' %}
{% block head-menu %}
<h2 style="margin-left: 5%">Course modified</h2>
<form class="form-horizontal" action="" method="post">
{% for field in course_form %}
<div class="form-group">
<label class="col-sm-2 control-label">{{ field.label }}</label>
<div class="col-sm-10">
{{ field }}
</div>
</div>
{% endfor %}
<input style="margin-left: 50%" class="btn btn-primary btn-rg active" type="submit" value="提交"/>
</form>
{% endblock %}

最新文章

  1. ASP.NET 对于文件的下载与上传
  2. 对LR关联的一些理解
  3. 字符串—strcpy
  4. DataGridView控件的各种操作总结
  5. adb 的相关操作及遇到的问题
  6. hdu 5284 BestCoder Round #48 ($) 1001 水题 *
  7. Windows下为64位的python3.4.3安装numpy
  8. (C# Debug)A first chance exception of type &#39;System.ArgumentException&#39; occurred in System.Data.dll
  9. ios按钮点击后翻转效果
  10. SQL Server 2008 安装或卸载时提示“重启计算机失败&quot;的解决办法(转)
  11. yii 验证确认密码是否一致 【&quot;compare&quot;,&#39;compareAttribute&#39;=&gt;&#39;password&#39;】
  12. 【转】用户空间使用i2c_dev--不错
  13. 上海及周边地区产品技术创业QQ群:98905958
  14. windows加固方案
  15. 入职这一段时间的总结,Don&#39;t Repeat Yourself.
  16. Java IO学习--(一)概述
  17. SpringBoot系列: CommandLineRunner接口的用处
  18. shp2pgsql向postgresql导入shape数据
  19. Android学习之基础知识十六 — Android开发高级技巧的掌握
  20. 【视频】dx dy的意思 微分的定义 导数符号的意思

热门文章

  1. javascript语法 1.运算符 2. 流程控制 3. 函数 4. 四种变量 5. 数据类型的运用 6. js页面交互
  2. Note 2: Complain
  3. Holy Grail【spfa求最短路】
  4. hdoj4276(树形dp+分组背包)
  5. DDL数据库对象管理
  6. Hello TypeScript
  7. Android试题
  8. QT 打包exe
  9. Codeforces 1097D. Makoto and a Blackboard
  10. MyBatis 源码篇-资源加载