def post(self): submit = self.request() indexs = submit.pop("indexs") if submit.__contains__("indexs") else [] fields = submit.pop("fields") if submit.__contains__("fields") else [] submit["create_time"] = datetime.now() submit["create_uid"] = session[USER_SESSION]["uid"] submit["modify_time"] = datetime.now() submit["modify_uid"] = session[USER_SESSION]["uid"] doc = Doc.add(submit, auto_commit=False) doc.indexs = [Database.to_cls(DocIndex, index) for index in indexs] doc.fields = [Database.to_cls(DocField, field) for field in fields] db.session.commit() return self.succ()