Size: a a a

2020 April 23

t

toobinks in Python Flask
надо попробовать marshmalow. не знал что там и валидаторы есть
источник

AT

Alex Ted in Python Flask
строжайше рекомендую
источник

АП

Агент Печенька in Python Flask
Alex Ted
между нами девочками - имхо, все эти ваши RESTPlus/RestX ненужная ненужность
Flask-smoorest тогда ещё.
источник

VP

Vlad Pastushenko in Python Flask
Агент Печенька
Flask-smoorest тогда ещё.
Жирно плюсую
источник

АП

Агент Печенька in Python Flask
Единственный его минус это название.
источник

АП

Агент Печенька in Python Flask
Ну и плюс бывает совместимость ломают.
источник

VP

Vlad Pastushenko in Python Flask
Агент Печенька
Единственный его минус это название.
А чего с названием? Переименовали и уже хорошо)
источник

VP

Vlad Pastushenko in Python Flask
Агент Печенька
Ну и плюс бывает совместимость ломают.
А это правда, сам пару раз ловил
источник

АП

Агент Печенька in Python Flask
Vlad Pastushenko
А чего с названием? Переименовали и уже хорошо)
Сейчас да, раньше было гораздо хуже.
источник

QL

Quiet Light in Python Flask
Агент Печенька
Единственный его минус это название.
источник

АП

Агент Печенька in Python Flask
Там было буквально flask-rest-api, худшее название фреймворка которое только можно придумать.
источник

V

Vlad in Python Flask
@vlade11115 пожалуй у тебя самая крутая/вкусная должность в этом чате
источник

АП

Агент Печенька in Python Flask
:D
источник

QL

Quiet Light in Python Flask
источник

SM

Setplus Mac in Python Flask
Ребят, подскажите, плиз, может, кто сталкивался

Сохраняю в объекты datetime в  таблицу (БД — Postgres) в utc, в heroku

ts_user_utc = ts_user.astimezone(tz=timezone.utc).replace(tzinfo=None)

Однако почему-то heroku думает, что я и так работаю в utc, поэтому даты не переводит в utc, а сохраняет их как есть

Пример: пользователь выбрал на календаре дату и время 2020-23-04 01:00
Пусть он будет в Мск, т.е. +3 UTC, тогда в БД должна сохраниться другая запись: 2020-22-04 22:00

Однако heroku так и сохраняет, несмотря на строчку кода выше

на локальной машине всё работает правильно

Может, кто знает, как это исправить?
источник

A

Alex in Python Flask
Setplus Mac
Ребят, подскажите, плиз, может, кто сталкивался

Сохраняю в объекты datetime в  таблицу (БД — Postgres) в utc, в heroku

ts_user_utc = ts_user.astimezone(tz=timezone.utc).replace(tzinfo=None)

Однако почему-то heroku думает, что я и так работаю в utc, поэтому даты не переводит в utc, а сохраняет их как есть

Пример: пользователь выбрал на календаре дату и время 2020-23-04 01:00
Пусть он будет в Мск, т.е. +3 UTC, тогда в БД должна сохраниться другая запись: 2020-22-04 22:00

Однако heroku так и сохраняет, несмотря на строчку кода выше

на локальной машине всё работает правильно

Может, кто знает, как это исправить?
1. в какой таймзоне ts_user.
2. какая таймзона базы данных?
3. какой конкретный тип поля в таблице (с таймзоной или без)?
источник

SM

Setplus Mac in Python Flask
1. Давайте для начала Мск, +3 UTC. (в будущем, очевидно, в любой будет)
2. Как я понял, heroku по умолчанию ставит +0 UTC для БД;
3. db.Column(db.DateTime(timezone=True), default=datetime.utcnow())
источник

АП

Агент Печенька in Python Flask
1. Как получил дату?
источник

A

Alex in Python Flask
Setplus Mac
1. Давайте для начала Мск, +3 UTC. (в будущем, очевидно, в любой будет)
2. Как я понял, heroku по умолчанию ставит +0 UTC для БД;
3. db.Column(db.DateTime(timezone=True), default=datetime.utcnow())
нет, не для начала, а конкретно покажи naive или aware объект ts_user, с которым ты работаешь
источник

SM

Setplus Mac in Python Flask
Агент Печенька
1. Как получил дату?
ts_user = datetime.strptime(request.form['datepicker'], "%Y/%m/%d %H:%M")
источник