def index(request): post = EssayPost.objects.latest('time_stamp') form = MessageForm() if request.method == 'POST': form = MessageForm(request.POST) if form.is_valid(): form.save() context = {'post': post, 'form': form} return render(request, 'index.html', context)
def send_message(recipient): user = User.query.filter_by(username=recipient).first_or_404() form = MessageForm() if form.validate_on_submit(): msg = Message(author=current_user, recipient=user, body=form.message.data) db.session.add(msg) user.add_notification('unread_message_count', user.new_messages()) db.session.commit() flash(_('Your message has been sent.')) return redirect(url_for('user', username=recipient)) return render_template('send_message.html', title=_('Send Message'), form=form, recipient=recipient)