Streamlit:Session_state() 和 Multiapp() - 导航
Posted
技术标签:
【中文标题】Streamlit:Session_state() 和 Multiapp() - 导航【英文标题】:Streamlit: Session_state() and Multiapp() - Navigation 【发布时间】:2022-01-13 23:35:03 【问题描述】:我想要一个用户在“主页”中输入文件的布局,并且可以执行可视化等,然后再次返回主页将文件添加到现有的选定文件。
目前,当我回家时,所选文件不存在。有没有办法在我导航到其他选项卡并返回主页时保留所选文件?
【问题讨论】:
【参考方案1】:有一种将 sessionstate 用于多页功能的解决方法,可以在此处的讨论中找到 - Multi-page app with session state。
这些是一些有用的要点
st_demo_settings.py SessionStateManagement.pystateful_streamlit_enterprise
如何在 Streamlit 中跟踪多个页面之间的状态而不重新加载页面的示例。
除此之外,它还通过类、装饰器、继承、包装 Streamlit 等演示了 Mypy 类型安全。
您会发现所有数据都存在于会话 sess 中,而不是使用 self。
在 Python 3.7 和 Streamlit 0.73 上测试。
【讨论】:
以上是关于Streamlit:Session_state() 和 Multiapp() - 导航的主要内容,如果未能解决你的问题,请参考以下文章
可以将 session_state 存储在客户端的本地存储中吗?
没有名为 streamlit.__main__ 的模块; ‘streamlit’是一个包,不能直接执行
Streamlit应用程序使用Streamlit-Authenticator进行用户的安全身份验证实践