我有两个模型
class Course(ResourceMixin, db.Model):
__tablename__ = 'courses'
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(250), nullable=False)
class Chapter(ResourceMixin, db.Model):
__tablename__ = 'chapters'
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(100), nullable=False)
course_id = db.Column(db.Integer, db.ForeignKey('courses.id'))
course = db.relationship('Course',
backref=db.backref('chapters', lazy=True))
表格
class ChapterForm(ModelForm):
class Meta:
model = Chapter
class CourseForm(ModelForm):
class Meta:
model = Course
chapters = ModelFieldList(FormField(ChapterForm))
当我的课程有一些章节(从终端添加)时,一切正常。这些章节显示在课程的编辑端点路线中,并且能够更新课程编辑表单中的章节记录。
但是,由于本课程没有新的章节,因此采用了本课程的新终点路线,因此我无法将表格配置为各章。
我想在填写新课程的同时保存课程的章节。
有可能吗?