小编Moo*_*Moo的帖子

如何在flask-jwt-extended中获取当前用户(id)?

我是 python/flask 的新手,我正在处理一对多关系。我尝试了一些解决方案但没有成功。我的问题是在“/add_about”路线中,我想获取创建这篇文章的 user_id 并能够看到数据库中反映的内容。

这是我的代码:

from flask import Blueprint, jsonify, request
from flask_jwt_extended import jwt_required, current_user, get_current_user, get_jwt_identity
from app import db
from models.about import About, AboutSchema
from models.users import User


about = Blueprint('about', __name__)

about_schema = AboutSchema()
abouts_schema = AboutSchema(many=True)


@about.route('/')
def hello():
    return "Oh LA LA LA LA !!!!!!"


# Get all abouts:
@about.route('/all', methods=['GET'])
def abouts():
    abouts_list = About.query.all()
    result = abouts_schema.dump(abouts_list)
    return jsonify(result)


@about.route('/add_about', methods=['POST'])
@jwt_required
def add_about():
    description = request.form['description']
    user_id = get_jwt_identity()        #I …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy flask flask-sqlalchemy flask-jwt-extended

9
推荐指数
1
解决办法
1万
查看次数