Page redirect

Here’s a simple implementation of a multipage app that you can modify for your use. Hope this helps:

import streamlit as st

def App1page():
st.write(“Showing app 1”)
if st.button(“Return to Main Page”):
st.session_state.runpage = main_page
st.experimental_rerun()

def App2page():
st.write(“Showing app 2”)
if st.button(“Return to Main Page”):
st.session_state.runpage = main_page
st.experimental_rerun()

def main_page():
st.write(“This is my main menu page”)
btn1 = st.button(“Show App1”)
btn2 = st.button(“Show App2”)

if btn1:
    st.session_state.runpage = App1page
    st.session_state.runpage()
    st.experimental_rerun()

if btn2:
    st.session_state.runpage = App2page
    st.session_state.runpage()
    st.experimental_rerun()

if ‘runpage’ not in st.session_state:
st.session_state.runpage = main_page
st.session_state.runpage()