def form(fid): if FormLink.objects(fid=fid): if request.method == 'POST': form_data = FormData() formlink = FormLink.objects(fid=fid).first().to_dbref() form_data.thread = Thread(formlink=formlink).save() form_data.load = semiflatten(request.form) form_data.headers = dict(request.headers.items()) form_data.ip = request.remote_addr form_data.save() return redirect(url_for('forms.data', fid=fid)) return render_template('forms/test_form.html', fid=url_for('forms.form', fid=fid)) else: return 'no form found'