def change(post_id): form = ChangeForm() post = Post.query.filter_by(id=post_id).first_or_404() if post.author.username != current_user.username: abort(404) if form.validate_on_submit(): t = Thread(target=del_image, args=(post, form, current_user.id)) t.start() temp_store = 0 if request.form.get('temp'): temp_store = 1 origin_id = str(post.cat_id) post.title = form.title.data post.content = form.content.data post.cat_id = form.cat.data post.last_modify = datetime.utcnow() post.temp_store = temp_store db.session.add(post) db.session.commit() Use_Redis.eval('article', post_id, '*', disable=flag) Use_Redis.eval('index', '*', disable=flag) Use_Redis.eval('cat', '0', '*', disable=flag) Use_Redis.eval('cat', origin_id, '*', disable=flag) Use_Redis.eval('cat', str(form.cat.data), '*', disable=flag) flash('你的修改已经保存.') return redirect(url_for('user', username=current_user.username)), 301 else: flash('修改异常!') app.logger.error(form.errors) return redirect(url_for('editpost', form=form, post_id=post.id)), 301
def change(post_id): form = ChangeForm() post = Post.query.filter_by(id=post_id).first() if form.validate_on_submit(): post.title = form.title.data print(post.title, post.content) post.content = form.content.data db.session.add(post) db.session.commit() flash('Your changes have been saved.') return redirect(url_for('user', username=g.user.username))
def change(rubbish_id): form = ChangeForm() post = Rubbish.query.filter_by(id=rubbish_id).first() if form.validate_on_submit(): post.type = form.type.data post.weight = form.weight.data post.community = form.community.data print(post.type, post.weight, post.community) db.session.add(post) db.session.commit() flash('Your changes have been saved.') return redirect(url_for('user', username=g.user.username))
def changep(): form = ChangeForm() username = current_user.username user = User.query.filter_by(username=username).first() css = user.css if form.validate_on_submit(): if not user.checkPassword(form.oldpassword.data): flash('Incorrect password') return redirect(url_for('changep')) user.setPassword(form.newpassword.data) db.session.commit() flash('Password changed successfully') return redirect(url_for('index')) return render_template('changep.html', title='Change Password', form=form, css=css)
def add_change(): form = ChangeForm() if form.validate_on_submit(): Event().create( user_id=current_user.id, child_id=current_user.children[0], type='change', started_at=str(form.started_at.data), ended_at=str(form.started_at.data), feed_type=None, change_type=form.change_type.data, amount=None, unit=None, side=None, notes=form.notes.data) flash('Change has been added', 'success') return redirect(url_for('view_diary')) return render_template('change.html', title='Add change', form=form)