Size: a a a

2020 May 29

AM

Artur Mustafin in Python Flask
nktas
Ну просто обычно создают файл forms.py и пихают туда нужные поля. Это просто очень удобно для валидации)
ааа ну ок, почитаю
источник

AM

Artur Mustafin in Python Flask
у меня бек просто как правило REST, и мне уже не надо чего-то другого
источник

AM

Artur Mustafin in Python Flask
привычка епт)
источник

n

nktas in Python Flask
Я понимаю. Просто хотел сказать, что это крайне удобно, ибо там есть сразу валидаторы Email() Equalto() Length()
источник

n

nktas in Python Flask
Ну и другие
источник

AM

Artur Mustafin in Python Flask
ну чего же назвали как ЧЗХ?
источник

AM

Artur Mustafin in Python Flask
назвали бы form-vaidation
источник

A

Alex in Python Flask
Artur Mustafin
ааа ну ок, почитаю
для REST Flask-WTF нахрен не нужен.
источник
2020 May 30

ЕР

Евгений Ры́марев... in Python Flask
Artur Mustafin
ну чего же назвали как ЧЗХ?
Потому что WTForms
источник

AM

Artur Mustafin in Python Flask
Alex
для REST Flask-WTF нахрен не нужен.
а я и не использую
источник

SM

Setplus Mac in Python Flask
Подскажите, пожалуйста, как грамотно расположить следующие объекты в функции create_app():

engine = create_engine(Config.SQLALCHEMY_DATABASE_URI, echo=False)
Base.prepare(engine, reflect=True, generate_relationship=generate_relationship)
User = Base.classes.users;
Site = Base.classes.sites;
session = Session(bind=engine)

в данный момент я просто инициализирую эти переменные ПЕРЕД функцией create_app, а хотелось бы как-то это сделать внутри + как-то растащить две ORM-ки — User и Site — в отдельный файл models.py.
источник

T

Tishka17 in Python Flask
Сессия должна создаваться перед каждым запросом
источник

T

Tishka17 in Python Flask
А с рефлектом вообще хз. Можешь тоже в какое нибудь g положить
источник

SM

Setplus Mac in Python Flask
Понял, спасибо!
источник

A

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

T

Tishka17 in Python Flask
Alex
Чо?
Сессия бд
источник

SN

Stepan Neretin in Python Flask
Привет, ребят
Запускаю flask через supervisor, также у меня есть mysql, коннекчусь к нему через pymysql
Раз в n время выкидывает, что    "MySQL server has gone away (%r)" % (e,))
pymysql.err.OperationalError: (2006, "MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))")
[2020-05-30 10:00:15,514] ERROR in app: Exception on /me/ [GET]
Погуглил, понял ошибка связана с таймаутом бд
Но как мне это чинить если у меня супервизор?
источник

T

Tishka17 in Python Flask
1. Супервизор нафиг не нужен и он тут не при чем
2. Как именно коннектишься к БД?
источник

SN

Stepan Neretin in Python Flask
import pymysql
import os


def connect():
   conn = pymysql.connect(os.getenv('DB_HOST'), os.getenv('DB_USER'), os.getenv('DB_PASSWORD'),
                          os.getenv('DB_DATABASE'), charset='utf8mb4')
   return conn
источник

T

Tishka17 in Python Flask
Stepan Neretin
import pymysql
import os


def connect():
   conn = pymysql.connect(os.getenv('DB_HOST'), os.getenv('DB_USER'), os.getenv('DB_PASSWORD'),
                          os.getenv('DB_DATABASE'), charset='utf8mb4')
   return conn
И в какой момент это вызывается?
источник