def edit_profile(user_id): user = db_session.query(User).\ filter(User.id == user_id).first() if not user: abort(404) if current_user != user: abort(403) #form = EditProfileForm() #if form.validate_on_submit(): # pass #pass if request.method == 'GET': return render_template('user_edit_profile.html') user.profireader_name = request.form['name'] user.profireader_first_name = request.form['first_name'] user.profireader_last_name = request.form['last_name'] user.profireader_gender = request.form['gender'] user.profireader_link = request.form['link'] user.profireader_phone = request.form['phone'] user.location = request.form['location'] user.about_me = request.form['about_me'] db_session.add(user) db_session.commit() flash('You have successfully updated you profile.') return redirect(url_for('user.profile', user_id=user_id))
def get(id): image_query = file_query(id, File) image_query_content = db_session.query(FileContent).filter_by(id=id).first() response = make_response() response.headers['Content-Type'] = image_query.mime response.headers['Content-Disposition'] = 'filename=%s' % image_query.name return send_file(BytesIO(image_query_content.content), mimetype=image_query.mime, as_attachment=False)
def _V(): return db_session.query(ArticleVersion)
def _A(): return db_session.query(Article)
def _Q(cls): return db_session.query(cls)
def db(*args, **kwargs): return db_session.query(args[0]).filter_by(**kwargs)
def profile(user_id): user = db_session.query(User).\ filter(User.id == user_id).first() if not user: abort(404) return render_template('user_profile.html')
def file_query(id, table): query = db_session.query(table).filter_by(id=id).first() return query