Size: a a a

2020 March 29

tv

tsar vcube in Python Flask
Tishka17
так а в чем проблема с тем, что светится айпи?
ддос
источник

АП

Агент Печенька in Python Flask
Tishka17
так а в чем проблема с тем, что светится айпи?
Боится что его ддосить начнут.
источник

T

Tishka17 in Python Flask
ну если только прям трафиком зальют
источник

NL

Nikita L in Python Flask
Как правильно в sqlalchemy использовать default значение для DateTime?
Работают оба варианта
default=datetime.utcnow()
default=datetime.utcnow

но при деплое проекта в докер контейнер, все объекты создаются с одним и тем же значением DateTime
источник

АП

Агент Печенька in Python Flask
Второй вариант. А вообще лучше серверный дефолт выставить.
источник

NL

Nikita L in Python Flask
Агент Печенька
Второй вариант. А вообще лучше серверный дефолт выставить.
Имеешь в виду настройка даты у самого сервера и использование в коде datetime.now?
источник

АП

Агент Печенька in Python Flask
Нет, имею ввиду настройку дефлота на стороне сервера. Это не отменяет правильную настройку даты на самом сервере, ортогональная задача.
источник
2020 March 30

✏d

✏️ Oleksandr dntPanix |Worm| in Python Flask
Вопрос: есть поле и валидация, код тут:
https://gist.github.com/alex-pancho/a389dccc7cac5d38cc5ab09646e45d21 
поле при отправке отправляет в value циферку для юзера, и валидация не  проходит.
Короче ясно , что я намутил хню
Вопрос, что мне сделать, чтобы ее разгрести?
т.е. выбирать имя юзверя в выпада.щем списке — и валидация проходит...
источник

AT

Alex Ted in Python Flask
✏️ Oleksandr dntPanix |Worm|
Вопрос: есть поле и валидация, код тут:
https://gist.github.com/alex-pancho/a389dccc7cac5d38cc5ab09646e45d21 
поле при отправке отправляет в value циферку для юзера, и валидация не  проходит.
Короче ясно , что я намутил хню
Вопрос, что мне сделать, чтобы ее разгрести?
т.е. выбирать имя юзверя в выпада.щем списке — и валидация проходит...
Прочти пжл 2 пункт из закрепа
источник

AT

Alex Ted in Python Flask
И больше так не делай, как ты сейчас захреначил
источник

✏d

✏️ Oleksandr dntPanix |Worm| in Python Flask
Alex Ted
И больше так не делай, как ты сейчас захреначил
испр, спс
источник

MB

Max Block in Python Flask
А есть ли у alembic какой-то способ показать на экран SQL самой последней ревизии.
Сейчас я это делаю так: alembic upgrade 916079766a74:head --sql

Т.е. мне вначале приходится сделать alembic history, чтобы узнать имя предпоследней ревизии. Может быть есть что-то типа:
alembic upgrade head-1:head --sql
источник

A

Alex in Python Flask
Max Block
А есть ли у alembic какой-то способ показать на экран SQL самой последней ревизии.
Сейчас я это делаю так: alembic upgrade 916079766a74:head --sql

Т.е. мне вначале приходится сделать alembic history, чтобы узнать имя предпоследней ревизии. Может быть есть что-то типа:
alembic upgrade head-1:head --sql
источник

MB

Max Block in Python Flask
Вроде не получается с этим.

alembic upgrade +1 —sql
— это выводит у меня самую первую миграцию

alembic upgrade +1 —sql
— тоже самое
источник

MB

Max Block in Python Flask
alembic upgrade head-1 — sql
— выводит все миграции.

А как получить именно самую последнюю, у меня так и не получилось. Кроме как через явное указание имя предпоследней: 916079766a74:head
источник

АП

Агент Печенька in Python Flask
А +0 или просто 0? Не пробовал но вдруг сработает.
источник

АП

Агент Печенька in Python Flask
Или current.
источник

MB

Max Block in Python Flask
Агент Печенька
А +0 или просто 0? Не пробовал но вдруг сработает.
неа, не сработало. Вначале было подумал что 0:head сработал, но это просто он нашел номер ревизии, которая начинается с 0. Т.е. не надо целиком номер ревизи писать, можно лишь ее начало.

Вообще конечно странно, что нельзя в одну команду запросить именно последний sql. Вроде как логичный юзкейс:
1) вначале генерим новую миграцию, на основе autogenerate
2) а потом просим показать в консоль, что именно он уже хочет делать в виде sql
3) дальше уже комитим, аль делаем вручную правки, если чего-то не хватает. А у alembic autogenerate, как оказалось, очень много чего не хватает.
источник

A

Alex in Python Flask
Max Block
неа, не сработало. Вначале было подумал что 0:head сработал, но это просто он нашел номер ревизии, которая начинается с 0. Т.е. не надо целиком номер ревизи писать, можно лишь ее начало.

Вообще конечно странно, что нельзя в одну команду запросить именно последний sql. Вроде как логичный юзкейс:
1) вначале генерим новую миграцию, на основе autogenerate
2) а потом просим показать в консоль, что именно он уже хочет делать в виде sql
3) дальше уже комитим, аль делаем вручную правки, если чего-то не хватает. А у alembic autogenerate, как оказалось, очень много чего не хватает.
эм...

1) вначале генерим новую миграцию, на основе autogenerate
2) идем читаем код.
3) правим.
4) пишем тесты
5) коммитим.
источник

A

Alex in Python Flask
>  А у alembic autogenerate, как оказалось, очень много чего не хватает.

будто автогенерация миграций - серебряная пуля
источник