Exemple #1
0
def post2db(request):
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            recaptcha_response = request.POST.get('g-recaptcha-response')
            url = 'https://www.google.com/recaptcha/api/siteverify'
            values = {
                'secret': settings.GOOGLE_RECAPTCHA_SECRET_KEY,
                'response': recaptcha_response
            }
            data = urllib.parse.urlencode(values).encode()
            req = urllib.request.Request(url, data=data)
            response = urllib.request.urlopen(req)
            result = json.loads(response.read().decode())
            if result['success']:
                message = '您的訊息已儲存。要等管理者啟用後才看得到喔。'
                post_form.save()  # form表單儲存進入資料庫
                return HttpResponseRedirect('/list')
            else:
                message = 'reCAPTCHA驗證失敗,請再確認'
        else:
            message = '如要張貼訊息,則每一個欄位都要填!'
    else:
        post_form = forms.PostForm()
        message = '如要張貼訊息,則每一個欄位都要填!!'
    return render(request, 'post2db.html', locals())
Exemple #2
0
def post2db(request):
    POSTDB = True
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = '成功!'
            post_form.save()
            return HttpResponseRedirect('/list')
    else:
        post_form = forms.PostForm()
        message = '如果要po文,每個欄位都要填喔!'
    return HttpResponse(render(request, '../templates/post2db.html', locals()))
Exemple #3
0
def post2db(request):
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = "您的訊息已儲存,要等管理者啟用後才看得到喔。"
            post_form.save()
        else:
            message = '如要張貼訊息,則每一個欄位都要填...'
    else:
        post_form = forms.PostForm()
        message = '如要張貼訊息,則每一個欄位都要填...'
    return render(request, 'post2db.html', locals())
Exemple #4
0
def post2db(request):
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = '你的信息已经保存,要等管理员启用后才能看到'
            post_form.save()
            return HttpResponseRedirect('/list/')
        else:
            message = '如果要张贴信息,那么每一个字段都要填......'
    else:
        post_form = forms.PostForm()
        message = '如果想要张贴信息,那么每一个字段都要填'
    return render(request, 'post2db.html', locals())
Exemple #5
0
def post2db(request):
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            post_form.save()
            return redirect('/')
        else:
            message = "每個欄位都要填喔"
    else:
        post_form = forms.PostForm()
        message = '如要張貼訊息,則每一欄都要填寫'

    return render(request, 'post2db.html', locals())
Exemple #6
0
def post2db(request):
    if request.method == "POST":
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            messgae = '您的訊息已儲存,要等管理員啟用後才看得到。'
            post_form.save()
            return HttpResponseRedirect('/list/')
        else:
            message = '如要張貼訊息,則每一個欄位都要填.....'
    else:
        post_form = forms.PostForm()
        # moods = models.Mood.objects.all()
        message = '如要張貼訊息,則每一個欄位都要填.....'
    return render(request, 'post2db.html', locals())
Exemple #7
0
def post2db(request):
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = "您的信息已保存,要等管理员启用后才看得到。"
            post_form.save(commit=False)
            post_form.save_m2m()
            return redirect('mysite:list')
        else:
            message = '如要张贴信息,则每一个字段都要填...'
    else:
        post_form = forms.PostForm()
        message = '如要张贴信息,则每一个字段都要填...'          

    return render(request,'post2db.html',locals())
Exemple #8
0
def post2db(request):
    if request.method == "POST":
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = "您的信息已储存,等管理员启用后就能看到"
            post_form.save()
            return render(request, "post2db.html", locals())
        else:
            message = "如果要张贴信息那么每一个字段都要填写!"
    else:
        post_form = forms.PostForm()
        message = "如果要张贴信息那么每一个字段都要填写!"
    template = get_template("post2db.html")
    #moods=models.Mood.objects.all()
    return render(request, "post2db.html", locals())
Exemple #9
0
def posting2(request):
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = 'your messages would not be seen until admin\'s checking...'
            post_form.save()
            return HttpResponseRedirect('/list/')
        else:
            message = 'If you want to post a message, you have to fill all the blanks...'
    else:
        post_form = forms.PostForm()
        message = 'If you want to post a message, you have to fill all the blanks...'
    template = get_template('posting2.html')
    moods = models.Mood.objects.all()
    html = template.render(context=locals(), request=request)
    return HttpResponse(html)
Exemple #10
0
def post2db(request):
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = "您的信息已经存储,等待管理员审核..."
            post_form.save()
            return  HttpResponseRedirect('/list/')
        else:
            message = "如果要张贴信息,那么每一个字段都要填..."
    else:
        post_form = forms.PostForm()
        message = "如果要张贴信息,那么每一个字段都要填..."
    template = get_template('post2db.html')
    request_context = RequestContext(request)
    request_context.push(locals())
    html = template.render(request_context)
    return HttpResponse(html)
Exemple #11
0
def post2db(request):
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = '您的信息已存储,要等管理员启用后才看得到。'
            post_form.save()
            return HttpResponseRedirect('/list')
        else:
            message = '如果要张贴信息,那么每一个字段都要填...'
    else:
        post_form = forms.PostForm()
        message = '如果要张贴信息,那么每一个字段都要填...'

    template = get_template('post2db.html')
    html = template.render(context=locals(), request=request)

    return HttpResponse(html)
Exemple #12
0
def post2db(request):
    if request.user.is_authenticated():
        username = request.user.username
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = '您的信息已存储,要等管理员启用后才可看得到'
            post_form.save()
        else:
            message = '如果要张贴信息,那么每个字段都要填写完整'
    else:
        post_form = forms.PostForm()
        message = '如果要张贴信息,那么每个字段都要填写完整'
    template = get_template('post2db.html')
    request_context = RequestContext(request)
    request_context.push(locals())
    html = template.render(request_context)
    return HttpResponse(html)
Exemple #13
0
def post2db(request):
    template = get_template('post2db.html')
    post_form = forms.PostForm()
    mood = Mood.objects.all()
    message = '如果要张贴信息,那么每一个字段都要填...'
    request_context = RequestContext(request)
    request_context.push(locals())
    html = template.render(request_context)
    return HttpResponse(html)
Exemple #14
0
def post2db(request):
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = "您的訊息已儲存,要等管理者啟用後才看得到喔。"
            post_form.save()
            return HttpResponseRedirect('/list/')
        else:
            message = '如要張貼訊息,則每一個欄位都要填...'
    else:
        post_form = forms.PostForm()
        message = '如要張貼訊息,則每一個欄位都要填...'

    template = get_template('post2db.html')
    request_context = RequestContext(request)
    request_context.push(locals())
    html = template.render(request_context)

    return HttpResponse(html)
Exemple #15
0
def post2db(request):
    # 使用session的方式
    #if 'username' in request.session:
    #    username = request.session['username']
    if request.user.is_authenticated:
        username = request.user.username

    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message_post = "目前的訊息改成不需要管理員審核。"
            post_form.save()
            return HttpResponseRedirect('/list/')
        else:
            message_post = "每個欄位都要填寫喔"
    else:
        post_form = forms.PostForm()
        message_post = '如果要張貼訊息,每個欄位都要填滿資料'

    return render(request, 'post2db.html', locals())
Exemple #16
0
def post2db(request):
    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = "你的信息已存储,要等管理员启用后才能看到."
            post_form.save()
            return HttpResponseRedirect('/list/')
        else:
            message = '如果要张贴信息,那么没一个字段都要填...'
    else:
        post_form = forms.PostForm()
        message = '如果要张贴信息,那么没一个字段都要填...'

    template = get_template('post2db.html')

    request_context = RequestContext(request)
    request_context.push(locals())

    html = template.render(request_context)

    return HttpResponse(html)
Exemple #17
0
def posting(request):
    if request.user.is_authenticated():
        username = request.user.username
        useremail = request.user.email

    if request.method == 'POST':
        post_form = forms.PostForm(request.POST)
        if post_form.is_valid():
            message = "您的信息已保存,要等管理员启用后才看得到。"
            post_form.save()
            return HttpResponseRedirect('/list/')
        else:
            message = '如要张贴信息,则每一个字段都要填...'
    else:
        post_form = forms.PostForm()
        message = '如要张贴信息,则每一个字段都要填...'

    template = get_template('post2db.html')
    request_context = RequestContext(request)
    request_context.push(locals())
    html = template.render(request_context)

    return HttpResponse(html)
Exemple #18
0
def post2db(request):
    post_form = forms.PostForm(request.POST)
    moods = models.Mood.objects.all()
    message = '如要張貼訊息,則每一個欄位都要填...'
    return render(request, 'post2db.html', locals())