我正在尝试创建一个 Flask 应用程序并有一个包含 Dash 应用程序的页面。Flask 应用程序将具有以下页面
Home (/)
Login (/login)
Logout (/logout)
Dashboard (/dashboard)
Run Code Online (Sandbox Code Playgroud)
只有 /dashboard 是从登录页面验证后重定向的 Dash 应用程序。一切正常。
但我需要从 /dashboard 导航栏返回到 Flask 应用程序页面。
dbc.NavbarSimple(
children=[
dbc.NavItem(dbc.NavLink("Home", href="/")),
dbc.NavItem(dbc.NavLink("Logout", href="/logout")),
dbc.NavItem(dbc.NavLink("Dashboard", href="/dashboard")),
],
brand="NavbarSimple",
brand_href="#",
color="primary",
dark=True,
)
Run Code Online (Sandbox Code Playgroud)
我尝试了上面的代码,我得到了导航栏。如果我将鼠标悬停在链接上,我会得到正确的链接,例如“ http://127.0.0.1:5000/logout ”,如果我点击该链接,浏览器中 URL 上的链接也会发生变化。但是页面永远不会加载并停留在同一个仪表板页面上。
有没有人遇到过类似的问题?我正在使用 Chrome 并尝试使用 IE。
我按照以下链接创建了示例 Python Flask Webapp。
https://docs.microsoft.com/en-us/azure/app-service/containers/quickstart-python?tabs=bash
我还通过在应用服务的设置中启用身份验证为 Flask 应用程序添加了 AD 身份验证。现在,该应用程序仅在用户登录时工作,否则无法访问。
如果用户登录,我想获取电子邮件 ID。我尝试在线检查但无法找到获取用户电子邮件地址的方法。
任何帮助都非常感谢。
我正在编写一个数据流作业,它从 BigQuery 读取数据并进行一些转换。
data = (
pipeline
| beam.io.ReadFromBigQuery(query='''
SELECT * FROM `bigquery-public-data.chicago_crime.crime` LIMIT 100
''', use_standard_sql=True)
| beam.Map(print)
)
Run Code Online (Sandbox Code Playgroud)
但我的要求是仅在收到来自 PubSub 主题的通知后才从 BigQuery 读取。仅当收到以下消息时,上述 DataFlow 作业才应开始从 BigQuery 读取数据。如果是不同的作业 ID 或不同的状态,则不应执行任何操作。
PubSub Message : {'job_id':101, 'status': 'Success'}
Run Code Online (Sandbox Code Playgroud)
这部分有什么帮助吗?
python google-cloud-platform google-cloud-pubsub google-cloud-dataflow apache-beam