def view(id):
    if request.method == "GET":
        info = blogs.get(blogs.c.id == id)
        form = CommentsForm()
        comment = comments.filter(comments.c.blog_id == id)
        return {'form':form, 'info':info, 'comment':comment}

    if request.method == "POST":
        form = CommentsForm()
        flag = form.validate(request.params)
        if flag:
            info = comments(**form.data)
            info.blog_id = id
            info.save()
        return redirect('/view/%s' % id)
Exemple #2
0
def display_p(p_name,id):
    if request.method == 'POST':
        if require_login():
            return redirect(url_for(login))
        form = CommForm()
        flag = form.validate(request.params)
        if flag:
            co = comments(**form.data)
            co.username = request.user.username
            co.comm_objs = p_name
            co.save()
    pd = mdeps.filter(mdeps.c.d_name==p_name)
    cd = mdeps.filter(mdeps.c.d_parent_name==p_name)
    p = mpoints.get(mpoints.c.p_name == p_name)
    if not p:
        return redirect('/points/add_p/%s' % p_name)
    comm = comments.filter(comments.c.comm_objs==p_name)
    form = CommForm()
    return {'p':p,'pd':pd,'cd':cd,'comm':comm,'form':form}