def setMessage(request): if request.is_ajax(): form = MessageForm(request.POST) if form.is_valid(): p = Message(name=request.POST.get('name'),email=request.POST.get('email'),message=request.POST.get('message')) p.save() return HttpResponse(json.dumps({"code":1,"message":"Thanks for leaving message..."})) else: return HttpResponse(json.dumps({"code":0,"message":[{"name":"name","error":form['name'].errors},{"name":"email","error":form['email'].errors},{"name":"message","error":form['message'].errors}]}))
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 handle(self, *args, **option): user = User(username='******', password='******') user.save() commanteur = User(username='******', password='******') commanteur.save() for j in range(5): message = Message(titre="web"+str(j), contenu="nouveau site"+str(j), auteur=user, pub_date=timezone.now()) message.save() for i in range(10-j): comm = Commentaire(message=message, contenu='test'+str(i), pub_date=timezone.now(), auteur=commanteur) comm.save()
def contactindex(request): try: if request.method == 'POST': if request.POST['subject'] and request.POST['name'] and request.POST['email'] and request.POST['message']: message = Message(title=request.POST['subject'], name=request.POST['name'], email=request.POST['email'], message=request.POST['message'], publish_date=datetime.now()) message.save() return render(request, 'contact/index.html', {'success_message': 'Your message has been delivered'}) else: return render(request, 'contact/index.html', {'error_message': 'Could not send message. Make sure that you have provided all info.'}) else: return render(request, 'contact/index.html') except MultiValueDictKeyError as e: return render(request, 'contact/index.html', {'error_message': 'Could not send message. Make sure that you have provided all info.'})
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 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 about(request): '''关于我''' if request.method == 'GET': result = __paginator(request, Message.objects) result['anchor'] = '#message' result['form'] = ContactForm() return render_to_response('about.html', __build_response(result, request), context_instance=RequestContext(request)) # 接受留言 form = ContactForm(request.POST, request) if form.is_valid(): email = form.cleaned_data["email"] nickname = form.cleaned_data["nickname"] content = form.cleaned_data["content"] message = Message(email=email, nickname=nickname, content=content) message.save() return HttpResponseRedirect('/about#message') else: result = __paginator(request, Message.objects) result['form'] = form result['anchor'] = '#message' return render_to_response('about.html', __build_response(result, request), context_instance=RequestContext(request))
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 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 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'))