Метод redirect() не работаетPython

Программы на Python
Ответить
Anonymous
 Метод redirect() не работает

Сообщение Anonymous »

Я запускаю приложение на основе рефлексов, которое должно запускаться на одной странице, а затем перенаправляться на другую с помощью метода
redirect().
Код для этого приведен ниже:

Код: Выделить всё

import reflex as rx

class State(rx.State):
def next(self):
print("Going to next")
rx.redirect("/nextpage")

def nextpage():
return rx.text("Here is the next page.",size="7")

def index() -> rx.Component:
return rx.container(
rx.heading("Test Redirect method"),
rx.text("Click on the button below to see the next page"),
rx.button("Click Me",on_click=State.next),
)

app = rx.App()
app.add_page(index)
app.add_page(nextpage,route="/nextpage")
Когда я запускаю это приложение, я нажимаю кнопку, и функция печати распечатывает то, что должна. Следовательно, я знаю, что вызывается метод State(). К сожалению, метод redirect(), похоже,
ничего не делает. Страница не меняется.
Я искал пример использования метода redirect(). Я не могу найти ни одного. Я нашел пример страницы входа, на которой указано, где использовать метод redirect(), но на самом деле он не использовался.
Я что-то упустил? Метод redirect() вообще работает? Если да, то как мне перейти на следующую страницу?

Подробнее здесь: https://stackoverflow.com/questions/798 ... is-failing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»