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