WTForms-ALchemy - создает дочерние объекты из родительской формы (один ко многим) - PullRequest
0 голосов
/ 30 января 2020

У меня есть две модели

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))

Когда в моем курсе есть несколько глав (добавленных из терминала), все работает. Главы показываются на маршруте редактирования конечной точки моего курса, и я могу обновить записи глав внутри формы редактирования курса.

Но на новом маршруте конечной точки курса, поскольку глав нет, у меня возникли проблемы настроить форму на главы.

Я хотел бы сохранить главы курса вместе с заполнением нового курса.

Возможно ли это?

...