欢迎光临散文网 会员登陆 & 注册

Django在一个前端Html页面处理多个modelform

2023-03-13 16:18 作者:HangzhouLoser  | 我要投稿

通常一个html页面的form都是对应一个modelform生成的表单,但一些特别情况,一个前端的html页面需要处理多个modelform。比如员工信息,以及员工的工作履历,在数据库中就是两张表格。一个员工很可能有多个工作履历,所以员工信息,与员工履历,是一对多的关系,如果我们在录入员工信息的页面,需要录入员工的最近的工作履历,那么就需要在一个前端html页面中处理两个modelform。

首先在Pycharm中创建项目,并且创建app,接下来开始模型层施工。

一、创建数据表

models.py

创建数据表,并定义好外键的关系

二、定义ModelForm

在app目录下,新建froms.py

三、视图层

views.py

这里一定要注意,员工履历的modelform使用save方法的时候.如果调用 save() 的时候使用 commit=False ,那么它会返回一个尚未保存到数据库的对象。这样做的目的是把刚刚保存的员工信息添加到员工的履历中。

四、模板层

五、URL





Django在一个前端Html页面处理多个modelform的评论 (共 条)

分享到微博请遵守国家法律