Size: a a a

Django [ru] #STAY HOME

2021 March 01

PB

Pavel Bekrenev in Django [ru] #STAY HOME
Nikolay.O
Всем привет. Вопрос по версионности REST API
Есть например v1/req1, v1/req2, v1/req3 и так далее
Если что-то меняется например только в одном запросе req2 насколько правильно поднимать версию только для конкретного запроса ? v1/req1, v2/req2, итд
Как вообще делается версионность API в Django ? (желательно best practies)
версии нужны ведь только для того, чтобы интегрированные системы или старые версии клиента работали.
источник

НВ

Николай Видов... in Django [ru] #STAY HOME
Nikolay.O
Всем привет. Вопрос по версионности REST API
Есть например v1/req1, v1/req2, v1/req3 и так далее
Если что-то меняется например только в одном запросе req2 насколько правильно поднимать версию только для конкретного запроса ? v1/req1, v2/req2, итд
Как вообще делается версионность API в Django ? (желательно best practies)
Так у drf есть встроенные варианты. Предпочитаю делать через путь и групповые инклюды с общим нэймом
источник

KM

Kirill Maiboroda in Django [ru] #STAY HOME
кто знает как такую строку 2021-02-26T16:32:53+03:00 конвертировать в DateTimeField джанговский?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
datetime.strptime
источник

DT

Dan Tyan in Django [ru] #STAY HOME
dateutil.parser.parse
источник

N

Nire in Django [ru] #STAY HOME
Dan Tyan
datetime.strptime
джанговский datetime вроде отличается?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
?
источник

N

Nire in Django [ru] #STAY HOME
ну типа есть стандартный datetime и джанговский
источник

DT

Dan Tyan in Django [ru] #STAY HOME
нет
источник

N

Nire in Django [ru] #STAY HOME
или це одно и то же?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
одно и тоже
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в джанго формах можно настроить форматы ввода
источник

N

Nire in Django [ru] #STAY HOME
Dan Tyan
в джанго формах можно настроить форматы ввода
в доке это рекомендуют вместо datetime при таймзонах
источник

DT

Dan Tyan in Django [ru] #STAY HOME
но сама django для вывода используется datetime
источник

DT

Dan Tyan in Django [ru] #STAY HOME
это для работы с локализованым временем
источник

DT

Dan Tyan in Django [ru] #STAY HOME
это немного про другое
источник

N

Nire in Django [ru] #STAY HOME
Dan Tyan
это немного про другое
у меня был случай, когда время в том формате надо сравнить с временем из datetime, в итоге пришлось в timezone переделать, так как просто так не заводилось
источник

N

Nire in Django [ru] #STAY HOME
конечно в первичном вопросе не совсем цель понятна, но мб надо учитывать
источник

N

Nikolay.O in Django [ru] #STAY HOME
Pavel Bekrenev
версии нужны ведь только для того, чтобы интегрированные системы или старые версии клиента работали.
да, так и есть, есть старые клиенты
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Kirill Maiboroda
кто знает как такую строку 2021-02-26T16:32:53+03:00 конвертировать в DateTimeField джанговский?
тут уже указана timezone и на выходе datetime будет aware
ругается когда сравнивают aware и naive датывремя
источник