def save(self): doc = Document() doc.file = self.document_path doc.type = self.document_type.data doc.filename = self.document_name.data db.session.add(doc) db.session.commit()
def save(self): doc = Document() unique_filename = str(uuid.uuid4()) extension = self.filename.data.filename.split('.')[-1] doc.type = extension doc.file = os.path.join(app.config['UPLOAD_FOLDER'], 'uploaded', unique_filename + '.' + extension) doc.filename = self.filename.data.filename db.session.add(doc) try: self.filename.data.save(doc.file) db.session.commit() except Exception as e: db.session.rollback()