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 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 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 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 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 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))