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

174
Когда следует использовать Flask.g?

Я видел, что gв Flask 0.10 из контекста запроса перейдет контекст приложения, что привело меня в замешательство относительно предполагаемого использования g. Мое понимание (для Flask 0.9) заключается в следующем: g живет в контексте запроса, т. е. создается заново при запуске запроса и доступен до...

163
Передача HTML в шаблон с помощью Flask / Jinja2

Я создаю администратора для Flask и SQLAlchemy, и я хочу передать HTML для различных входных данных для моего представления, используя render_template. Кажется, что шаблонная среда автоматически выходит из html, поэтому все <"'> преобразуются в html-сущности. Как я могу отключить это, чтобы...

158
Какова цель контекстных стеков Flask?

Я использовал контекст запроса / приложения в течение некоторого времени, не полностью понимая, как он работает или почему он был разработан таким, каким он был. Какова цель «стека», когда дело доходит до запроса или контекста приложения? Это два отдельных стека, или они оба являются частью одного...

151
Вернуть код состояния HTTP 201 в колбе

Мы используем Flask для одного из наших API, и мне просто интересно, знает ли кто-нибудь, как вернуть ответ HTTP 201? Для таких ошибок, как 404, мы можем позвонить: from flask import abort abort(404) Но за 201 я получаю LookupError: нет исключения для 201 Нужно ли мне создавать собственное...

149
Получить список всех маршрутов, определенных в приложении Flask

У меня есть сложное веб-приложение на основе Flask. Есть много отдельных файлов с функциями просмотра. Их URL-адреса определяются @app.route('/...')декоратором. Есть ли способ получить список всех маршрутов, которые были объявлены в моем приложении? Возможно, есть какой-нибудь метод, который я...

146
Как разделить приложение фляги на несколько файлов py?

Мое приложение для колб в настоящее время состоит из одного test.pyфайла с несколькими маршрутами и main()определенным маршрутом. Можно ли как-нибудь создать test2.pyфайл, содержащий маршруты, которые не были обработаны test.py? @app.route('/somepath') def somehandler(): # Handler code here Я...

139
Сколько одновременных запросов получает один процесс Flask?

Я создаю приложение с помощью Flask, но я мало знаю о WSGI и его базе HTTP, Werkzeug. Когда я начинаю обслуживать приложение Flask с помощью gunicorn и 4 рабочих процессов, означает ли это, что я могу обрабатывать 4 одновременных запроса? Я имею в виду одновременные запросы, а не запросы в секунду...

138
ImportError: Модуль без имени bs4 (BeautifulSoup)

Я работаю в Python и использую Flask. Когда я запускаю свой основной файл Python на моем компьютере, он работает отлично, но когда я активирую venv и запускаю файл Flask Python в терминале, он говорит, что мой основной файл Python имеет «No Module Named bs4». Любые комментарии или советы с...

136
Как узнать, могу ли я отключить SQLALCHEMY_TRACK_MODIFICATIONS?

Каждый раз, когда я запускаю свое приложение, использующее Flask-SQLAlchemy, я получаю следующее предупреждение о том, что SQLALCHEMY_TRACK_MODIFICATIONSопция будет отключена. /home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning:...

134
Как отлаживать приложение Flask

Как вы собираетесь отлаживать ошибки во Flask? Распечатать в консоль? Быстрые сообщения на страницу? Или есть более мощный способ выяснить, что происходит, когда что-то идет не...

131
Получить необработанное тело POST в Python Flask независимо от заголовка Content-Type

Ранее я спрашивал, как получить данные, полученные в запросе Flask, потому что они request.dataбыли пустыми. Ответ объяснил, что request.dataэто необработанное тело сообщения, но оно будет пустым, если данные формы будут проанализированы. Как я могу получить необработанное тело сообщения...

128
Как удалить запись по id в Flask-SQLAlchemy

У меня есть usersтаблица в базе данных MySql. Эта таблица имеет id, nameи ageполя. Как я могу удалить какую-то запись id? Сейчас я использую следующий код: user = User.query.get(id) db.session.delete(user) db.session.commit() Но я не хочу делать никаких запросов перед операцией удаления. Есть...

127
демистифицировать Flask app.secret_key

Если app.secret_keyне установлен, Flask не позволит вам установить или получить доступ к словарю сеанса. Это все, что говорится в руководстве пользователя по данной теме. Я новичок в веб-разработке и понятия не имею, как / почему работают какие-либо средства безопасности. Я хотел бы понять, что...

125
ImportError: нет модуля с именем MySQLdb

Я ссылаюсь на следующий учебник, чтобы создать страницу входа в свое веб-приложение. http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 У меня проблема с базой данных. Я получаю ImportError: No module named MySQLdb когда я выполняю http://127.0.0.1:5000/testdb Я...

125
Что такое «конечная точка» во Flask?

В документации Flask показано : add_url_rule(*args, **kwargs) Connects a URL rule. Works exactly like the route() decorator. If a view_func is provided it will be registered with the endpoint. endpoint – the endpoint for the registered URL rule. Flask itself assumes the name of the view function as...

124
Как передать данные из Flask в JavaScript в шаблоне?

Мое приложение обращается к API, который возвращает словарь. Я хочу передать информацию из этого dict в JavaScript в представлении. Я использую API Карт Google в JS, в частности, поэтому я хотел бы передать ему список кортежей с информацией long / lat. Я знаю, что render_templateэти переменные...

117
Проблема импорта / контекста Flask-SQLAlchemy

Я хочу структурировать свое приложение Flask примерно так: ./site.py ./apps/members/__init__.py ./apps/members/models.py apps.members это чертеж Flask. Теперь, чтобы создать классы модели, мне нужно удерживать приложение, например: # apps.members.models from flask import current_app from...

116
Flask против webapp2 для Google App Engine

Я запускаю новое приложение Google App Engine и сейчас рассматриваю две платформы: Flask и webapp2 . Я довольно доволен встроенной структурой веб-приложений, которую я использовал для своего предыдущего приложения App Engine, поэтому я думаю, что webapp2 будет еще лучше, и у меня не будет никаких...