Size: a a a

2020 November 24

KM

Konstantin Mohov in Python Flask
источник

JM

Jenish Mursidinov in Python Flask
RuntimeError: Attempted to generate a URL without the application context being pushed. This has to be executed when application context is available.

        redirect(url_for('http://localhost:4455', next='http://0.0.0.0:5000'))
источник

JM

Jenish Mursidinov in Python Flask
подскажите плс почему такая ошибка выходит
источник

ПП

Проксимов Прксимович... in Python Flask
Jenish Mursidinov
RuntimeError: Attempted to generate a URL without the application context being pushed. This has to be executed when application context is available.

        redirect(url_for('http://localhost:4455', next='http://0.0.0.0:5000'))
Тебе нужно явно контекст указать
источник

АП

Агент Печенька... in Python Flask
Ему нужно это делать в контексте запроса, там где это и будет происходить в реальности.
источник

KM

Konstantin Mohov in Python Flask
да, вы видимо пытаетесь это сделать вне запроса/роута
источник

ПП

Проксимов Прксимович... in Python Flask
У него там мидлварь какая-то
источник

АП

Агент Печенька... in Python Flask
Konstantin Mohov
да, вы видимо пытаетесь это сделать вне запроса/роута
+
источник

JM

Jenish Mursidinov in Python Flask
Проксимов Прксимович
Тебе нужно явно контекст указать
контекст это урлы внутри фласка ? я с джанги пришел
источник

KM

Konstantin Mohov in Python Flask
Контест - это абстрагированное понятие, обозначает основную логику, в рамках которой происходят все действия. Пришел запрос - это основная логика. В рамках запроса можно оперировать параметрами, которые не доступны в других случаях
источник

М

Манкурт Кобейн... in Python Flask
Позвольте задам о-о-очень тупой вопрос, но я хочу удостовериться:
Мне не надо заморачиваться с многопоточкой, чтобы одновременно несколько пользователей моего сайта могли отправлять/получать информацию в sqlite через стандартный @app.route ?
источник

T

Tishka17 in Python Flask
Манкурт Кобейн
Позвольте задам о-о-очень тупой вопрос, но я хочу удостовериться:
Мне не надо заморачиваться с многопоточкой, чтобы одновременно несколько пользователей моего сайта могли отправлять/получать информацию в sqlite через стандартный @app.route ?
Не знаю,что значит заморачиваться в данном случае
источник

T

Tishka17 in Python Flask
Чем приложение запускаешь в проде?
источник

М

Манкурт Кобейн... in Python Flask
Tishka17
Чем приложение запускаешь в проде?
Оно пока не в проде, а на моём компе. Надо будет залить на какой-то хост
источник

М

Манкурт Кобейн... in Python Flask
А в каком смысле "чем"?
источник

М

Манкурт Кобейн... in Python Flask
В смысле, модуль ли это? Нет. Сайт-галлерея, который принимает работы через форму и должен отображать эти работы потом на определённой странице
источник

T

Tishka17 in Python Flask
Манкурт Кобейн
А в каком смысле "чем"?
В документации по фласку есть раздел "запуск в продакшене"
источник

М

Манкурт Кобейн... in Python Flask
Tishka17
В документации по фласку есть раздел "запуск в продакшене"
Пробежался по разделу. Можешь посоветовать способ развёртки? Эту самую waitress стоит применять, или докер какой?
источник

T

Tishka17 in Python Flask
Манкурт Кобейн
Пробежался по разделу. Можешь посоветовать способ развёртки? Эту самую waitress стоит применять, или докер какой?
Начни с gunicorn + nginx
источник

T

Tishka17 in Python Flask
А, они теперь вейтрес советуют, а гуникорн и прочее закопали "другие варианты деплоя"
источник