Size: a a a

Django [ru] #STAY HOME

2019 November 01

D

Dmitry in Django [ru] #STAY HOME
Dmi Tgl
Кстати, а еще один вопрос, я увидел, что уже скоро выйдет, как оказалось, джанго 3.0, - много ли смысла мне, как обучающемуся, гнаться за этими версиями, и насколько вообще сильны различия между круглыми цифрами? Потому что у меня стоит версия 2.2 аж
мало различий, но в третьих версиях будет много, но это пока в теории
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Dmi Tgl
Кстати, а еще один вопрос, я увидел, что уже скоро выйдет, как оказалось, джанго 3.0, - много ли смысла мне, как обучающемуся, гнаться за этими версиями, и насколько вообще сильны различия между круглыми цифрами? Потому что у меня стоит версия 2.2 аж
Учите одну
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Dmi Tgl
Кстати, а еще один вопрос, я увидел, что уже скоро выйдет, как оказалось, джанго 3.0, - много ли смысла мне, как обучающемуся, гнаться за этими версиями, и насколько вообще сильны различия между круглыми цифрами? Потому что у меня стоит версия 2.2 аж
Нужно стараться быть на последних стабильных версиях
3 от 2 и от 1.11 сильно радикально не отличается
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Aquinary
Не подскажите с таймзоной и postgres?
В базу заносится всё так же по старому, т.е. с UTC как понимаю
TIME_ZONE = 'Europe/Moscow'
USE_TZ = True

В базе делал:
set timezone TO 'Europe/Moscow';
ALTER DATABASE postgres SET timezone TO 'Europe/Moscow';
SET TIME ZONE 'Europe/Moscow';

select now(); # - текущая дата и время по мск  которая должна быть

Перезагрузка сервера, пересоздание таблицы и т.п. как-то не помогли
Есть база, есть клиент. В БД даты в utc, а клиент конвертирует дату в свою таймзону при показе
источник

A

Aquinary in Django [ru] #STAY HOME
Ruslan Popov
Есть база, есть клиент. В БД даты в utc, а клиент конвертирует дату в свою таймзону при показе
Просто надо, чтобы и в бд хранилось локальное время, а не UTC
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Aquinary
Просто надо, чтобы и в бд хранилось локальное время, а не UTC
А вот это - большая ошибка
источник

A

Aquinary in Django [ru] #STAY HOME
Ruslan Popov
А вот это - большая ошибка
Почему?
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Добрый совет, основанный на опыте
источник

AA

Anton Aks in Django [ru] #STAY HOME
Ruslan Popov
Добрый совет, основанный на опыте
Плюсую
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Aquinary
Просто надо, чтобы и в бд хранилось локальное время, а не UTC
Ни в коем случае
источник

A

Andrey in Django [ru] #STAY HOME
Aquinary
Просто надо, чтобы и в бд хранилось локальное время, а не UTC
Локальное чье?
Сервера?
А если сервер переедет?
источник

A

Aquinary in Django [ru] #STAY HOME
Да я понял уже
источник

A

Aquinary in Django [ru] #STAY HOME
Скорее временно это, чтобы удобнее было сейчас редачить время в базе - там некоторые вещи будут зависеть от времени, проведённого на сайта
А так приходится всё делать с +3 ко времени
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Aquinary
Скорее временно это, чтобы удобнее было сейчас редачить время в базе - там некоторые вещи будут зависеть от времени, проведённого на сайта
А так приходится всё делать с +3 ко времени
django.utils.timezone.localtime()?
источник

d

death is certain in Django [ru] #STAY HOME
Только что понял для чего нужно middleware,но не нашёл что делает backend,например подключив 'django.contrib.auth.backends.ModelBackend' что я этим сделал?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
death is certain
Только что понял для чего нужно middleware,но не нашёл что делает backend,например подключив 'django.contrib.auth.backends.ModelBackend' что я этим сделал?
это AUTHENTICATION_BACKENDS, а не мидлварь.
AUTHENTICATION_BACKENDS - они умеют по каким-то признакам определять, какие у юзера есть права, проверять аутентификацию (например, проверять логин/пароль или ещё как-то)
источник

in Django [ru] #STAY HOME
есть такие 3 модели, как мне имея объект Board узнать сколько в нём постов?
т.е. сколько топиков могу board.topics.count(), а по постам как?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
есть такие 3 модели, как мне имея объект Board узнать сколько в нём постов?
т.е. сколько топиков могу board.topics.count(), а по постам как?
.annotate(x=Sum('topic__post')), может быть?
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Aquinary
Скорее временно это, чтобы удобнее было сейчас редачить время в базе - там некоторые вещи будут зависеть от времени, проведённого на сайта
А так приходится всё делать с +3 ко времени
просто перечитай доку и поймёшь, что делать как раз ничего не надо и оно само всё правильно сделает
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Andrey
Локальное чье?
Сервера?
А если сервер переедет?
всегда забываю про этот аргумент 🙂
источник