示例#1
0
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}]}))
示例#2
0
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()
示例#3
0
    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()
示例#4
0
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.'})
示例#5
0
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)
示例#6
0
文件: views.py 项目: scufish/blog
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('/')
示例#7
0
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))        
示例#8
0
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()
示例#9
0
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')
示例#10
0
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)
示例#11
0
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'))