Size: a a a

2021 July 22

T

Timofey in Python Flask
Просто странно то, что все-таки один объект подтягивается с обновленным полем, а остальные нет. Версия алхимии 1.1.4, может, какая-то проблема была.
источник

Р

Роман in Python Flask
ну а ты уверен, что у тебя не он один обновляется -то? :)
источник

T

Timofey in Python Flask
Ну, не совсем, эксперимент с двумя только. При этом после коммита все ок, в БД записывается как нужно.
источник

Р

Роман in Python Flask
Это интересно, по иде он тебе вообще не должен эти изменения в объектах отображать, т.к. ты это через execute делаешь
источник

T

Timofey in Python Flask
Вот да, я бы ожидал, что либо для всех объектов в текущей сессии будут старые значения, либо ни для одного.
источник
2021 July 23

AF

Artem Fadeev in Python Flask
https://flask-restful.readthedocs.io/en/latest/quickstart.html#full-example
почему передается словарь, а не джсон?
источник

N

Nack Nime | #2o2o in Python Flask
где передаётся
источник

AT

Alex Ted in Python Flask
кого позвать?
источник

AF

Artem Fadeev in Python Flask
return TODOS[todo_id]
источник

AF

Artem Fadeev in Python Flask
Что
источник

ЖС

Жарчинский Сергей... in Python Flask
Здравствуйте. Подскажите, пожалуйста, где ошибка(точнее я знаю, где ошибка, но решить не получается)
у меня в корне проекта есть init файл в нём код.
from flask import Flask
from flask_cors import CORS
from api.views import api_bp
from config import Settings
cors = CORS(resources={r"/api/*": {"origins": "*"}})
def create_app():
   app = Flask(__name__)
   cors.init_app(app)
   app.config.from_object(Settings)  
   app.register_blueprint(api_bp)
   return app

Дальше в views.py я вызываю конфиг и беру с него переменую
from flask import current_app
import re
api_bp = Blueprint('api_v1', __name__)
api_v1 = Api(api_bp)
API_KEY = current_app.config['API_KEY']

И при запуске сервера получаю ошибку
  File "/home/adminx/.local/lib/python3.8/site-packages/flask/globals.py", line 34, in _find_app
   raise RuntimeError('working outside of application context')
RuntimeError: working outside of application context
источник

ЖС

Жарчинский Сергей... in Python Flask
В документации пишет что нужно добавить это
with app.app_context():
источник

ЖС

Жарчинский Сергей... in Python Flask
Но я не могу понять где оно должно быть во вью или в инит
источник

ЖС

Жарчинский Сергей... in Python Flask
Добавлял туда и туда не работает вовсе
источник

..

. . in Python Flask
по моему когда вызываешь этот метод
источник

E

Eugene in Python Flask
посоветуйте, пжл, нормальный реквест парсер наподобие парсера в flask-restful
источник

СН

Сергей Наталенко... in Python Flask
api.views.api_bp считывается интерпретатором на 3-й строчке init файла при импорте, а app  (для current_app) у тебя появляется только внутри функции. как вариант можно импорт  перенести в тело функции перед регистрацией блюпринта
источник

ЖС

Жарчинский Сергей... in Python Flask
def create_app():
   
   app = Flask(__name__)
   app.config.from_object(Settings)

   cors.init_app(app)

   from api.views import api_bp  
   app.register_blueprint(api_bp)


Неа, не работает
источник

СН

Сергей Наталенко... in Python Flask
а если убрать вызов current_app внутрь роута blueprinta?
источник

ЖС

Жарчинский Сергей... in Python Flask
API_KEY = current_app.config['API_KEY']
Если коментирую это тогда работает
источник