def upload_document(): form = CreateDocumentForm() if form.validate_on_submit(): f = form.file.data fname = secure_filename(f.filename) fileext = fname.rsplit('.', 1)[1].lower() filename = "{title}_{time}.{ext}".format( title=form.title.data, time=datetime.datetime.now().strftime("%Y-%m-%d_%H:%M:%S"), ext=fileext) f.save(os.path.join(current_app.config['DOCUMENTS_FOLDER'], filename)) params = {'form_data': form.data, 'filename': filename} Document.create_document(params=params) return redirect(url_for('main.documents')) return render_template('main/upload.jinja2', form=form)