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

Flask - это облегченный фреймворк для разработки веб-приложений с использованием Python.


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

6
Почему сервер 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(), '###################' app.run(port=4004, debug=config.DEBUG, host='0.0.0.0') Когда я запускаю сервер или когда он автоматически перезагружается из-за …
107 python  flask 

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

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

19
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 "/Users/benjaminclayman/Desktop/microblog/app/__init__.py", line 1, in <module> from flask import Flask ImportError: No module named flask Это похоже на: ImportError: …
103 python  flask 

5
Как установить заголовки ответов во 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 'Access-Control-Allow-Origin' header is present on the requested resource. Я тоже пробовал этот подход, установив заголовки ответа …
103 python  flask 

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

3
Являются ли глобальные переменные потокобезопасными в 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(): flash(global_obj.query()) render_template('index.html') Если я запустил это на своем сервере разработки, я ожидаю получить 1, …

2
Как отправлять запросы с JSON в модульных тестах
У меня есть код в приложении Flask, которое использует JSON в запросе, и я могу получить объект JSON следующим образом: Request = request.get_json() Это работает нормально, однако я пытаюсь создать модульные тесты с использованием модуля Python unittest, и мне трудно найти способ отправить JSON с запросом. response=self.app.post('/test_function', data=json.dumps(dict(foo = 'bar'))) …

11
Целевая база данных устарела
Я бы хотел выполнить миграцию для приложения 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 К сожалению, я не совсем понимаю, как обновить базу данных и где / как мне написать …


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

3
Нечувствительный к регистру запрос 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 Мне интересно, есть ли способ запросить базу данных без учета регистра, чтобы второй пример все равно возвращал <User u'ganye'>

4
В чем смысл uWSGI?
Я смотрю на спецификацию WSGI и пытаюсь понять, как серверы, подобные uWSGI, вписываются в картину. Я понимаю, что спецификация WSGI состоит в том, чтобы отделить веб-серверы, такие как nginx, от веб-приложений, как то, что вы бы написали с помощью Flask . Я не понимаю, для чего нужен uWSGI. Почему nginx …
97 python  nginx  flask  wsgi  uwsgi 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.