Estou com o seguinte erro:
line 59, in create_product
db = get_db()
^^^^^^
NameError: name 'get_db' is not defined
Segue o meu código:
@main_bp.route('/products', methods=['POST'])
@token_required
def create_product(token):
try:
product = Product(**request.get_json())
except ValidationError as e:
return jsonify({"error": e.errors()}), 400
result = db.products.insert_one(product.model_dump())
return jsonify({"message":"Esta é a rota de criação de produto",
"id": str(result.inserted_id)
}), 201
Definindo o get_db dentro dessa def, como no exemplo abaixo:
def create_product(token):
db = get_db()
try:....
No postman ele tetorna como:
{
"error": "Token Expirado"
}
Quando gero um novo token, ele retorna:
line 59, in create_product
db = get_db()
^^^^^^
NameError: name 'get_db' is not defined
Poderiam me ajuda?