У нас был пользовательский интерфейс Airflow, основанный на этой ссылке , и он работал нормально с Airflow 1.9.0.После этого мы обновились до 1.10.1 и также включили RBAC.После этого наш пользовательский интерфейс перестал появляться.
Мы следовали этому объяснению представления на основе ролей и пытались использовать наши старые шаблоны пользовательского интерфейса с appbuilder_views.При использовании TestAppBuilderBaseView из /tests/plugins/test_plugin.py,
class TestAppBuilderBaseView(AppBuilderBaseView):
@expose("/")
def test(self):
return self.render("test_plugin/test.html", content="Hello galaxy!")
мы получаем меню и ссылку, но при нажатии мы получаем ошибку
объект имеетнет атрибута 'render'
При изменении этого значения на
return self.render_template("test_plugin/test.html",content="Hello galaxy!")
мы получаем ошибку
jinja2.exceptions.TemplateNotFound: test_plugin / test.html
Я перепробовал все возможные комбинации, помещая папку шаблонов и html-файл, но все еще с той же ошибкой.
Я нахожу некоторые форумы, говорящие о включении отладки в Blueprint.но я не знаю, как вы можете сделать это с помощью Airflow
Любое руководство по этому вопросу, пожалуйста ?.Заранее спасибоJeenson