modelformset
2024-10-20 07:56:53
class StudyRecordDeialView(View):
def get(self, request, class_record_id):
class_record_obj = models.ClassStudyRecord.objects.get(pk=class_record_id)
print(class_record_obj)
all_study_recored = models.StudentStudyRecord.objects.filter(
classstudyrecord=class_record_obj,
) form_set_obj = modelformset_factory(model=models.StudentStudyRecord,form=StudyRecordDeialModelForm,extra=0)
formset = form_set_obj(queryset=all_study_recored) return render(request, 'student/study_record_detail.html',{'formset': formset}) def post(self, request, class_record_id):
class_record_obj = models.ClassStudyRecord.objects.get(pk=class_record_id) all_study_recored = models.StudentStudyRecord.objects.filter(
classstudyrecord=class_record_obj,
) form_set_obj = modelformset_factory(model=models.StudentStudyRecord, form=StudyRecordDeialModelForm, extra=0) formset = form_set_obj(request.POST) if formset.is_valid():
formset.save()
else:
print(formset.errors) return redirect(reverse('study_decord',args=(class_record_id,)))
{{ formset.management_form }} <!-- 使用modelformset的时候这句话一定要加在前端页面里,固定的昂 -->
最新文章
- js立即调用的函数表达式
- Android ANR 分析解决方法
- 多线程更新UITableView时容易导致的问题
- PHP基础班初学心得:JS里inner的一些理解
- CUDA程序设计(二)
- centos chkconfig 服务设置
- tcpdump抓包
- jQuery选择器之基本过滤选择器Demo
- Centos 7 PXE一键安装
- 熊猫猪新系统测试之三:iOS 8.0.2
- ASP.NET Core中使用GraphQL - 第九章 在GraphQL中处理多对多关系
- mysql 新建用户并赋予远程访问权限
- NOIP2009(codevs1173)最优贸易
- JavaScript数组方法大全(推荐)
- MySQL数据库封装和分页查询
- C#通过反射获取对象属性,打印所有字段属性的值
- Fedora归档管理器支持Rar、7Z
- java从字符串中提取数字
- VS2013发布网站详细步骤
- 第7讲:SQL Server简介