2022/07/14 にリリースされた Streamlit の Version 1.11.0 から、簡単にマルチページアプリケーションを作れる機能がサポートされました。 詳しくは Multipage apps や公式ブログの Introducing multipage apps! に書かれています。 マルチページにするだけであればコーディングする必要は無く、以下のようにファイルを配置します。 但し、各ページは「1 ページ = 1 ファイル」とし、必ず pages
ディレクトリ配下に保存する 必要があります。
├── app.py
└── pages
├── 1.py
├── 2.py
└── 3.py
今回、作成した .py
ファイルは全て「空のファイル」です。 これを実行してみます。
streamlit run app.py
ブラウザで http://ADDRESS:8501
にアクセスすると以下のようにマルチページアプリケーションが表示されます。 但し、.py
ファイルには 1 文字も記載していない為、ページ自体には何も表示されません。 実際には目的に合わせてコードを記載することになります。
コメント