Exemple #1
0
def detail_comment(request):
    form = CommentForm(request.POST)
    print(form)
    if form.is_valid():
        comment = form.cleaned_data['comment']
        c = Comment(comment=comment)
        c.save()
        return redirect(to='detail')
    else:
        return detail(request)
Exemple #2
0
def detail_comment(request, page_num):
    form = CommentForm(request.POST)
    if form.is_valid():
        name = form.cleaned_data['name']
        comment = form.cleaned_data['comment']
        a = Article.objects.get(id=page_num)
        c = Comment(name=name, comment=comment, belong_to=a)
        c.save()
    else:
        return detail(request, page_num, error_form=form)
    return redirect(to='detail', page_num=page_num)
Exemple #3
0
def detail_comment(request, page_num):
    """post提交评论"""
    form = CommentForm(request.POST)  # 提交数据
    print(form)
    if form.is_valid():  # 判断表单的数据是否通过验证
        name = form.cleaned_data['name']
        comment = form.cleaned_data['comment']
        a = Article.objects.get(id=page_num)  # 查找出该文章对应的id
        c = Comment(name=name, comment=comment, belong_to=a)  # 写评论
        c.save()  # 保存数据库
    else:
        return detail(request, page_num, error_form=form)

    return redirect(to='detail', page_num=page_num)  # 重定向本页
Exemple #4
0
def detail(request):
    if request.method == 'GET':
        form = CommentForm
    if request.method == 'POST':
        form = CommentForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            comment = form.cleaned_data['comment']
            c = Comment(name=name, comment=comment)
            c.save()
            return redirect(to='detail')
    context = {}
    comment_list = Comment.objects.all()
    context['comment_list'] = comment_list
    context['form'] = form
    return render(request, 'detail.html', context)
Exemple #5
0
def detail_comment(request, page_num):
    """post方法form表单提交"""
    form = CommentForm(request.POST)  #提交数据
    print(form)
    if form.is_valid():  #判断表单的数据是否通过验证;
        #print(form.is_valid)  #返回布尔值,True 或者False
        #print(form.cleaned_data)
        name = form.cleaned_data['name']
        comment = form.cleaned_data['comment']
        a = Aritcle.objects.get(id=page_num)  #查找出该文章的id号
        c = Comment(name=name, comment=comment,
                    belong_to=a)  #把数据储存到Comment模型的实例c中
        c.save()  #保存到数据库
    else:
        return detail(request, page_num, error_form=form)
    return redirect(to='detail', page_num=page_num)
Exemple #6
0
def detail_comment(request, head_line):
    print('type is post')
    form = CommentForm(request.POST)
    print(form)
    # 把通过验证的信息储存为Comment 实例
    if form.is_valid():
        name = form.cleaned_data['name']
        comment = form.cleaned_data['comment']
        article = Article.objects.get(headline_2=head_line)
        # article = Article.objects.get(headline = head_line)
        c = Comment(name=name, comment=comment, belong_to=article)
        c.save()
        print('c is :', c)
    else:
        return detail(request, head_line, error_form=form)
    return redirect(to='detail', head_line=head_line)
Exemple #7
0
def detail(request):
    if request.method == 'GET':
        form = CommentForm
    if request.method == 'POST':
        form = CommentForm(request.POST)
        # print(form.errors)
        # print(form)
        if form.is_valid():
            name = form.cleaned_data['name']
            comment = form.cleaned_data['comment']
            a = Aritcle.objects.get(id=page_num)
            c = Comment(name=name, comment=comment)
            c.save()
            return redirect(to='detail')

    context = {}
    comment_list = Comment.objects.all()
    context['comment_list'] = comment_list
    context['form'] = form
    return render(request, 'article_detail.html', context)
Exemple #8
0
def detail(request):

    if request.method == "GET":
        form = CommentForm

    if request.method == "POST":
        form = CommentForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data["name"]
            content = form.cleaned_data["comment"]
            c = Comment(name=name, content=content)
            c.save()
            return redirect(to="detail")

    context = {}
    comment_list = Comment.objects.all()
    article = Article.objects.get(id=page_num)
    context['article'] = article
    context['comment_list'] = comment_list
    context['form'] = form
    return render(request, 'detail.html', context)
Exemple #9
0
def detail(request, page_num, error_form=None):
    contect = {}
    form = CommentForm()
    article = Article.objects.get(id=page_num)
    best_comment = Comment.objects.filter(best_comment=True, belong_to=article)
    if best_comment:
        contect['best_comment'] = best_comment[0]
        contect['article'] = article
    if error_form is not None:
        contect['form'] = error_form
    else:
        contect['form'] = form
    return render(request, 'detail.html', contect)
Exemple #10
0
def detail_old(request, page_num):
    if request.method == 'GET':
        form = CommentForm
    if request.method == 'POST':
        form = CommentForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            comment = form.cleaned_data['comment']
            a = Aritcle.objects.get(id=page_num)
            c = Comment(name=name, comment=comment, belong_to=a)
            c.save()
            return redirect(to='detail', page_num=page_num)
    context = {}
    a = Aritcle.objects.get(id=page_num)
    best_comment = Comment.objects.filter(best_comment=True, belong_to=a)
    if best_comment:
        context['best_comment'] = best_comment[0]
    article = Aritcle.objects.get(id=page_num)
    context['article'] = article
    # context['comment_list'] = comment_list
    context['form'] = form
    return render(request, 'article_detail.html', context)