Size: a a a

Django [ru] #STAY HOME

2020 June 30

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Damir Nafikov
и получаю такое
Растяни поле, там таймзону должно быть видно ещё.
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
А не, не растягивай. Кликнуть надо.
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
Maxim Kolesnikov
Растяни поле, там таймзону должно быть видно ещё.
там дальше ничего
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Damir Nafikov
там дальше ничего
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
Maxim Kolesnikov
Ну так тут нет никакой информации о таймзоне. Оттого оно и записывается в UTC, вероятно. Надо исправить.
то есть я должен учитывать TZ  клмента, убирать его из указанного им времени и сохранять в чистом виде?
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
просто, у вас нет такой проблемы, может, у меня с системой что не так?
источник

s

scmutalisk in Django [ru] #STAY HOME
твой datetime откуда импортирован?
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
from django.utils import timezone
источник

s

scmutalisk in Django [ru] #STAY HOME
а почему не с from datetime import datetime?
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Damir Nafikov
то есть я должен учитывать TZ  клмента, убирать его из указанного им времени и сохранять в чистом виде?
Я AFK.
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
смотрел на стэковер, там говорили лучше так делать
да и с обвчным datetime та же тема - нет того смещения, что я ожидаю от dt.now()
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
хорошо, спасибо, что сообщил:)
источник

С

Сергей in Django [ru] #STAY HOME
Damir Nafikov
просто, у вас нет такой проблемы, может, у меня с системой что не так?
https://docs.djangoproject.com/en/2.2/ref/utils/#django.utils.timezone.localtime

Мне помог разобраться с зонами
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
работает, всем большое спасибо:)
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
настройка такая
# settings.py
TIME_ZONE = 'Europe/Moscow'
USE_TZ = True

# other.py
from django.utils.timezone import localtime
get_now(): return localtime()
источник

A

Alexander in Django [ru] #STAY HOME
А, точно. Но там написано, что в проде тоже можно юзать

Note: If you use BasicAuthentication in production you must ensure that your API is only available over https. You should also ensure that your API clients will always re-request the username and password at login, and will never store those details to persistent storage.
источник

A

Alexander in Django [ru] #STAY HOME
Вообще насколько я понял, почитав о способах авторизации, все должно быть через https:
- для сессии и form-авторизаций, потому как в лёгкую может уйти sessionid или пароль
- При авторизации через токен - так же может уйти токен, кот по смыслу == паре логин/пароль
источник

A

Alexander in Django [ru] #STAY HOME
Alexander
Вообще насколько я понял, почитав о способах авторизации, все должно быть через https:
- для сессии и form-авторизаций, потому как в лёгкую может уйти sessionid или пароль
- При авторизации через токен - так же может уйти токен, кот по смыслу == паре логин/пароль
Поэтому у меня сложилось впечатление, что basic auth по сравнению с остальными ни чуть не более уязвима
источник