def send_message(req): q = req.POST m = Message() m.name = q['name'] m.email = q['email'] m.subject = q['subject'] m.message = q['message'] m.save() messages.add_message(req, messages.SUCCESS, '消息发送成功', extra_tags='success') return redirect('/')
def post_message(req: HttpRequest): if req.method == "POST": text = req.POST.get("text", None) if text is not None: msg = Message(text=text) msg.save() return redirect("/") else: return HttpResponseBadRequest("Поле было оставлено пустым") else: return HttpResponseNotFound()
def contact(request): if request.method == 'POST': username = request.POST.get('username', '') email = request.POST.get('email', '') message = request.POST.get('message', '') mes = Message() mes.username = username mes.email = email mes.content = message mes.save() return render(request, 'contact.html', {'msg': '留言成功'}) return render(request, 'contact.html')
def fake_message(count=50): for i in range(count): message = Message( name=fake.name(), email=fake.email(), site=fake.url(), message=fake.sentence(), ip=fake.ipv4(network=False), reviewed=True, addtime=fake.date_time_this_year(), ) db.session.add(message) db.session.commit()
def message(request): mess = {} mess['mess'] = Message.objects.all() if request.method == 'POST': form = MessageForm(request.POST) if form.is_valid(): newmessage = Message( author=request.user, body=form.cleaned_data['body'], ) newmessage.save() return render(request, 'blog/message.html', mess) else: form = MessageForm() mess['form'] = form return render(request, 'blog/message.html', mess)
def user(username): user = User.query.filter_by(username=username).first_or_404() if current_user == user: return render_template("user.html", user=user) else: form = MessageForm() messages = current_user.messages_sent.\ order_by(Message.timestamp.desc()).\ filter_by(recipent_id=user.id) if form.validate_on_submit(): message = Message(sender_id=current_user.id, recipent_id=user.id, body=form.message.data) db.session.add(message) db.session.commit() return render_template("user.html", user=user, form=form, messages=messages)
def send_message(recipient): """ View function that allows a registered user to send message to another registered user within the Blogger app.""" 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('main.user', username=recipient)) return render_template('send_message.html', form=form, recipient=recipient, title=_('Send Message'))