У меня возникла проблема с моим приложением Streamlit, из-за которой пользовательский ввод не отображается правильно, когда используя случайный заполнитель. Если я использую статический заполнитель, он работает нормально. Однако когда я переключаюсь на случайный заполнитель, поле ввода не отображает введенный текст.
Вот мой код:
Код: Выделить всё
import streamlit as st
import random
placeholders = ["Enter your name", "Type your message", "Say something", "What's on your mind?"]
# Get user input with a random placeholder
user_input = st.text_input("Enter your input:", placeholder=random.choice(placeholders), key='name')
# Create a button to print the user input
if st.button("Greet"):
if user_input:
st.write(f"Hello, {user_input}")
else:
st.write("please enter input")
Код: Выделить всё
please enter inputКод: Выделить всё
Hello, [user input]Заранее спасибо !
Информация об отладке:
Код: Выделить всё
streamlit==1.37.0Код: Выделить всё
Python 3.11.7
Подробнее здесь: https://stackoverflow.com/questions/788 ... ing-variab