使用 flask-security 作为 REST 的一部分 API
Using flask-security as a part of an REST API
我目前正在使用 flask-security 构建 REST API。幸运的是,flask-security 有很多视图和模板,在我的案例中我不需要这些。我显然无法通过重新实现来覆盖它们,例如@app.route('/login')
有我自己的逻辑。
所以简单的问题是,如何禁用 returns 模板中 flask-security 的所有视图?
我认为您不能直接禁用,因为 none 的 flask 公开 API 处于禁用状态。您可以像下面的示例一样自定义视图:
这里是link供参考:Flask Security
security = Security(app, user_datastore)
# This processor is added to all templates
@security.context_processor
def security_context_processor():
return dict(hello="world")
# This processor is added to only the register view
@security.register_context_processor
def security_register_processor():
return dict(something="else")
希望对您有所帮助。
我目前正在使用 flask-security 构建 REST API。幸运的是,flask-security 有很多视图和模板,在我的案例中我不需要这些。我显然无法通过重新实现来覆盖它们,例如@app.route('/login')
有我自己的逻辑。
所以简单的问题是,如何禁用 returns 模板中 flask-security 的所有视图?
我认为您不能直接禁用,因为 none 的 flask 公开 API 处于禁用状态。您可以像下面的示例一样自定义视图:
这里是link供参考:Flask Security
security = Security(app, user_datastore)
# This processor is added to all templates
@security.context_processor
def security_context_processor():
return dict(hello="world")
# This processor is added to only the register view
@security.register_context_processor
def security_register_processor():
return dict(something="else")
希望对您有所帮助。