コード例 #1
0
def add(request):
    user = current_user(request)
    form = request.form()
    t = Tweet.new(form, user_id=user.id, user_name=user.username)
    # t.user_id = u.id
    # t.save()
    # redirect有必要加query吗
    return redirect('/tweet/index?user_id={}'.format(user.id))
コード例 #2
0
def add():
    user = current_user()
    token = request.args.get('token')
    if Tweet.check_token(token, gg.csrf_tokens):
        form = request.form
        t = Tweet.new(form, user_id=user.id, user_name=user.username)
        # t.user_id = u.id
        # t.save()
        # redirect有必要加query吗
        # return redirect('/tweet/index?user_id={}'.format(user.id))
        return redirect(url_for('.index'))
コード例 #3
0
ファイル: routes_tweet.py プロジェクト: KiwiShow/PythonWeb
def add():
    user = current_user()
    # 这个board_id 是为了跳转index页面而存在,而不是为title和content服务,form里面还应有board_id
    board_id = int(request.args.get('board_id', -1))
    if Tweet.check_token():
        form = request.form
        if form.get('title'):
            t = Tweet.new(form, user_id=user.id, user_name=user.username)
            # t.user_id = u.id
            # t.save()
            # redirect有必要加query吗
            # return redirect('/tweet/index?user_id={}'.format(user.id))
            return redirect(url_for('.index', board_id=board_id))
        else:
            bs = Board.find_all()
            return render_template('tweet/tweet_new.html',
                                   token=gg.token[user.id],
                                   bs=bs,
                                   board_id=board_id,
                                   user=user)