Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在flask登录中实现本地化_回调_Python_Flask_Flask Login - Fatal编程技术网

Python 如何在flask登录中实现本地化_回调

Python 如何在flask登录中实现本地化_回调,python,flask,flask-login,Python,Flask,Flask Login,我看到了官方文件,它在回调中没有任何细节 默认情况下,LoginManager使用flash在 用户必须登录。这些信息是用英语写的。如果你 如果需要本地化,请设置的localize_回调属性 将LoginManager添加到要在之前使用这些消息调用的函数 它们被发送到flash,例如gettext。此函数将使用 消息及其返回值将改为发送到flash 我试着用 @login_manager.localize_callback def localize_callback(): return

我看到了官方文件,它在回调中没有任何细节

默认情况下,LoginManager使用flash在 用户必须登录。这些信息是用英语写的。如果你 如果需要本地化,请设置的localize_回调属性 将LoginManager添加到要在之前使用这些消息调用的函数 它们被发送到flash,例如gettext。此函数将使用 消息及其返回值将改为发送到flash

我试着用

@login_manager.localize_callback
def localize_callback():
    return 'local string'
当我这样做的时候。它告诉我

TypeError: 'NoneType' object is not callable

这里有什么问题吗?

我稍微调整了一下代码。虽然不是eligant,但它仍然有效

def localize_callback(*args, **kwargs):
    return 'local string'
login_manager.localize_callback = localize_callback

你能发布一个更长的代码段,包括@login\u所需的decorator吗?因为对我来说它什么都不做。谢谢。@576i这是很久以前的事了,我的解决方案适用于烧瓶0.10。我已经没有代码了,因为我一年前离开了公司。现在我是django的全职开发者。但是您可以查看flask登录的源代码,这是一个简单的代码。或者只是问问github上的作者。也许他们能帮上忙。