Вопросы с тегом «flask»

116
Как получить доступ к app.config в чертеже?

Я пытаюсь получить доступ к конфигурации приложения внутри чертежа, authorisation.pyкоторый находится в пакете api. Я инициализирую чертеж, в __init__.pyкотором используется authorisation.py. __init__.py from flask import Blueprint api_blueprint = Blueprint("xxx.api", __name__, None) from api...

114
Приложение не загружает файл .css (flask / python)

Я визуализирую шаблон, который пытаюсь стилизовать с помощью внешней таблицы стилей. Файловая структура выглядит следующим образом. /app - app_runner.py /services - app.py /templates - mainpage.html /styles - mainpage.css mainpage.html выглядит так <html> <head> <link rel=...

112
Чтение данных файла без сохранения во Flask

Я пишу свое первое приложение для фляги. Я имею дело с загрузкой файлов, и в основном я хочу прочитать данные / содержимое загруженного файла, не сохраняя его, а затем распечатать его на полученной странице. Да, я предполагаю, что пользователь всегда загружает текстовый файл. Вот простая функция...

111
TypeError: ObjectId ('') не сериализуемый JSON

Мой ответ от MongoDB после запроса агрегированной функции в документе с использованием Python. Он возвращает действительный ответ, и я могу его распечатать, но не могу вернуть. Ошибка: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable Распечатать: {'result': [{'_id':...

110
Развертывание минимального приложения Flask в Docker - проблемы с подключением к серверу

У меня есть приложение, единственная зависимость которого - это фляга, которая отлично работает вне докера и привязывается к порту по умолчанию 5000. Вот полный источник: from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ ==...

108
Как остановить приложение Flask без использования ctrl-c

Я хочу реализовать команду, которая может остановить приложение фляги с помощью скрипта фляги. Некоторое время я искал решение. Поскольку фреймворк не предоставляет API "app.stop ()", мне любопытно, как это кодировать. Я работаю над Ubuntu 12.10 и Python 2.7.3....

107
Почему сервер Flask dev запускается дважды?

Я использую Flask для разработки веб-сайта, а во время разработки запускаю Flask, используя следующий файл: #!/usr/bin/env python from datetime import datetime from app import app import config if __name__ == '__main__': print '################### Restarting @', datetime.utcnow(),...

104
Создание асинхронной задачи во Flask

Я пишу приложение на Flask, которое работает очень хорошо, за исключением того, что WSGIявляется синхронным и блокирующим. В частности, у меня есть одна задача, которая обращается к стороннему API, и выполнение этой задачи может занять несколько минут. Я хотел бы сделать этот звонок (на самом деле...

104
Добавить префикс ко всем маршрутам Flask

У меня есть префикс, который я хочу добавить к каждому маршруту. Прямо сейчас я добавляю константу к маршруту при каждом определении. Есть ли способ сделать это автоматически? PREFIX = "/abc/123" @app.route(PREFIX + "/") def index_page(): return "This is a website about burritos" @app.route(PREFIX...

103
Flask ImportError: нет модуля с именем Flask

Я следую руководству по Flask здесь: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world Я дохожу до того, что пробую ./run.py и получаю: Traceback (most recent call last): File "./run.py", line 3, in <module> from app import app File...

103
Как установить заголовки ответов во Flask?

Это мой код: @app.route('/hello', methods=["POST"]) def hello(): resp = make_response() resp.headers['Access-Control-Allow-Origin'] = '*' return resp Однако когда я делаю запрос из браузера на свой сервер, я получаю эту ошибку: XMLHttpRequest cannot load http://localhost:5000/hello. No...

101
Поддерживает ли Flask регулярные выражения в маршрутизации URL-адресов?

Я понимаю, что во Flask есть преобразователи int, float и path, но в разрабатываемом нами приложении есть более сложные шаблоны в URL-адресах. Есть ли способ использовать регулярные выражения, как в Django?...

101
Являются ли глобальные переменные потокобезопасными в Flask? Как передать данные между запросами?

В моем приложении состояние общего объекта изменяется путем выполнения запросов, а ответ зависит от состояния. class SomeObj(): def __init__(self, param): self.param = param def query(self): self.param += 1 return self.param global_obj = SomeObj(0) @app.route('/') def home():...

100
Целевая база данных устарела

Я бы хотел выполнить миграцию для приложения Flask. Я использую Alembic. Однако я получаю следующую ошибку. Target database is not up to date. В сети я прочитал, что это как-то связано с этим. http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch К...

100
Как отправлять запросы с JSON в модульных тестах

У меня есть код в приложении Flask, которое использует JSON в запросе, и я могу получить объект JSON следующим образом: Request = request.get_json() Это работает нормально, однако я пытаюсь создать модульные тесты с использованием модуля Python unittest, и мне трудно найти способ отправить JSON с...

98
Нечувствительный к регистру запрос Flask-SQLAlchemy

Я использую Flask-SQLAlchemy для запроса из базы данных пользователей; однако пока user = models.User.query.filter_by(username="ganye").first() вернется <User u'ganye'> делать user = models.User.query.filter_by(username="GANYE").first() возвращается None Мне интересно, есть ли способ...

98
Преднамеренный пустой ответ Python Flask

Есть ли способ вернуть ответ (от make_response()объекта или аналогичного) с определенными свойствами, чтобы он не отображал страницу снова и не делал ничего другого. Я пытаюсь запустить код на сервере без вывода каких-либо результатов Простое «return None» дает: ValueError: View function did not...

97
В чем смысл uWSGI?

Я смотрю на спецификацию WSGI и пытаюсь понять, как серверы, подобные uWSGI, вписываются в картину. Я понимаю, что спецификация WSGI состоит в том, чтобы отделить веб-серверы, такие как nginx, от веб-приложений, как то, что вы бы написали с помощью Flask . Я не понимаю, для чего нужен uWSGI....