Size: a a a

Django [ru] #STAY HOME

2020 January 22

Д

Дониёр in Django [ru] #STAY HOME
например ютуба
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если имеешь доступ да
источник

Д

Дониёр in Django [ru] #STAY HOME
Dan Tyan
если имеешь доступ да
😂
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Дониёр
как можно узнать на чем написан какой-либо сайт?
есть сервисы которые помогаю определять по косвенным признакам, но это сильно не надежно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
не никакх гарантий
можно написать django и сделать так что все будут думать что сделано на wordpress
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ZHU
05:40:00
а во вьюхе
23:40:00
это одно и тоже время, просто в шаблоне оно приводится к таймзоне, указнной в конфиге, а во вьюшке - UTC (об этом говорит +00:00 в конце строки со временем)
источник

Z

ZHU in Django [ru] #STAY HOME
я это понял! не понял почему он мне передает +00:00
хотя я указал
тайм зоне
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ZHU
я это понял! не понял почему он мне передает +00:00
хотя я указал
тайм зоне
кто куда передаёт?
источник

Z

ZHU in Django [ru] #STAY HOME
или обязательно оборачивать в
start_time = timezone.localtime(transaction.start_time).strftime('%Y-%m-%d %H:%M:%S')
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
я это понял! не понял почему он мне передает +00:00
хотя я указал
тайм зоне
время в базе всегда хранится в utc
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
время в базе всегда хранится в utc
TIME_ZONE = 'Asia/Almaty'
разве когда указываешь она по дефолту не задачет utc?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ZHU
или обязательно оборачивать в
start_time = timezone.localtime(transaction.start_time).strftime('%Y-%m-%d %H:%M:%S')
понимаешь, start_time - это какой-то момент во времени. В этот момент в гринвиче часы показывают одно,  в москве - другое. Это вопрос отображения, момент времени от изменения таймзоны не меняется.
источник

Z

ZHU in Django [ru] #STAY HOME
Pavel Zagrebelin
понимаешь, start_time - это какой-то момент во времени. В этот момент в гринвиче часы показывают одно,  в москве - другое. Это вопрос отображения, момент времени от изменения таймзоны не меняется.
если я правильно понял базу всегда записывается + 00
верно ?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ZHU
если я правильно понял базу всегда записывается + 00
верно ?
угу
источник

Z

ZHU in Django [ru] #STAY HOME
спасибо )
источник

DP

Dmitriy Prokazin in Django [ru] #STAY HOME
Всем привет! Подскажите, пожалуйста, пытаюсь в существующей базе зашифровать поле и сохранить имеющиеся в нём данные. Я пытался сделать это с помощью миграций и корректировки модели таким образом:
1) Создаю новое зашифрованное поле с припиской new_
2) Создаю миграцию, где переношу данные из старого поля в новое зашифрованное
3) Удаляю старое, переименовываю новое
Это работает для постепенной накатки миграций, но падает при создании базы с нуля, т.к. при миграции в модели нет поля new_. Как можно сделать, чтобы миграции работали и на существующей базе и когда ее создаешь заново?
Пример того, как я делаю в данный момент: https://django-cryptography.readthedocs.io/en/latest/migrating.html
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
если я правильно понял базу всегда записывается + 00
верно ?
джанго приводит входяшие в utc
а при выводе конвертирует обратно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если тебе надо получить данные во въюхе есть функции для работы с таймзоной
источник

DT

Dan Tyan in Django [ru] #STAY HOME
например
from django.utils.timezone import localtime
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dmitriy Prokazin
Всем привет! Подскажите, пожалуйста, пытаюсь в существующей базе зашифровать поле и сохранить имеющиеся в нём данные. Я пытался сделать это с помощью миграций и корректировки модели таким образом:
1) Создаю новое зашифрованное поле с припиской new_
2) Создаю миграцию, где переношу данные из старого поля в новое зашифрованное
3) Удаляю старое, переименовываю новое
Это работает для постепенной накатки миграций, но падает при создании базы с нуля, т.к. при миграции в модели нет поля new_. Как можно сделать, чтобы миграции работали и на существующей базе и когда ее создаешь заново?
Пример того, как я делаю в данный момент: https://django-cryptography.readthedocs.io/en/latest/migrating.html
врядли у кого-то много времени разбираться в не нужной  либе, лучше скинь код своей миграции
источник