我有一个用 Flask Appbuilder 编写的简单应用程序,view.py
如下所示。它是http://flask-appbuilder.readthedocs.io/en/latest/views.htmlmethod1
中示例的一部分,在我替换return 'Hello'
为我希望找到的函数的位置略有变化。
我们可以更改应用程序中的语言 (en,fr,ru,...) 并进行翻译。是否有获取当前语言的功能?(Current_Language())。
from flask_appbuilder import AppBuilder, BaseView, expose, has_access, ModelView
from app import appbuilder, db
from flask import render_template, g
from flask_babel import Babel
from flask_babel import lazy_gettext as _
from flask_appbuilder.models.sqla.interface import SQLAInterface
class MyView(BaseView):
default_view = 'method1'
@expose('/method1/')
@has_access
def method1(self):
return Current_Language()
appbuilder.add_view(MyView, "Method1", category='My View')