Size: a a a

Django [ru] #STAY HOME

2020 May 27

A

Alex in Django [ru] #STAY HOME
Alex Dem
не хочешь написать property который из public_id будет формировать "твое что-то новое и короткое"?
спасибо, мысль неплохая.
источник

AD

Alex Dem in Django [ru] #STAY HOME
^^
источник

A

Alex in Django [ru] #STAY HOME
Михаил Павлов
Через функцию на default значение норм вариант
хочется без сайд эффектов, но видимо нужно будет выбирать меньшее из зол....
источник

A

Alex in Django [ru] #STAY HOME
Andrey
Ну если постгрес
Другая СУБД не прокатит
постгрес. запрос row?
источник

A

Andrey in Django [ru] #STAY HOME
Alex Dem
Я это понял :)))

мне интересно было понять почему именно
А постгря позволяет
Джанго вроде на ней сосредоточены, странно тогда что не добавили такое в орм. Скорее всего из-за обратной совместимости. С другой стороны могли как особенность для диалекта указать.
источник

A

Alex in Django [ru] #STAY HOME
Andrey
Создаёшь поле интовое в модели
Переопределяешь Сэйв, в нем делаешь запрос nextval, сетишь атрибут этим значением. Изи. Из сайд эффектов – при откате транзакции сиквенс не откатится.
по откату: получается следующий получит не по порядку? не чего больше не упускаю?
источник

A

Andrey in Django [ru] #STAY HOME
Alex
по откату: получается следующий получит не по порядку? не чего больше не упускаю?
Ага
источник

AD

Alex Dem in Django [ru] #STAY HOME
Andrey
А постгря позволяет
Джанго вроде на ней сосредоточены, странно тогда что не добавили такое в орм. Скорее всего из-за обратной совместимости. С другой стороны могли как особенность для диалекта указать.
"А постгря позволяет"
вот я с этой мысли начал

а потом стало интересно, откуда такие ограничения
логичное предположение: какая-то из СУБД не поддерживает
но мне стало интересно: так ли это? и какая именно?
источник

A

Andrey in Django [ru] #STAY HOME
Alex Dem
"А постгря позволяет"
вот я с этой мысли начал

а потом стало интересно, откуда такие ограничения
логичное предположение: какая-то из СУБД не поддерживает
но мне стало интересно: так ли это? и какая именно?
И собственно в тикете все написано.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Andrey
И собственно в тикете все написано.
да?
я просто не увидел, так кинул, наобум ))
источник

A

Andrey in Django [ru] #STAY HOME
Alex
по откату: получается следующий получит не по порядку? не чего больше не упускаю?
Ты что такое делаешь там?
Подозрительно на мой кейс с работы похоже
Ахах
источник

A

Alex in Django [ru] #STAY HOME
Andrey
Ага
это норм. оке, а nextval вызывать как? через row запрос? или в джанге что-то есть для этого?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Andrey
И собственно в тикете все написано.
Я готов продолжить игру в котика-К.О. и дурачка =)
источник

A

Andrey in Django [ru] #STAY HOME
Alex
это норм. оке, а nextval вызывать как? через row запрос? или в джанге что-то есть для этого?
from django.db import connection
with connection.cursor() as cur:
   cur.execute....
источник

A

Alex in Django [ru] #STAY HOME
Andrey
Ты что такое делаешь там?
Подозрительно на мой кейс с работы похоже
Ахах
ахахахаах)))) да не. У тебя случайно не финансы пришли и нужно было мапить пользователь -> человеческий id?
источник

A

Andrey in Django [ru] #STAY HOME
Alex
ахахахаах)))) да не. У тебя случайно не финансы пришли и нужно было мапить пользователь -> человеческий id?
Не
У меня другая сфера
Но кейс 1 в 1
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
😀
источник

A

Andrey in Django [ru] #STAY HOME
Даже поле также назвали лол
источник

A

Alex in Django [ru] #STAY HOME
а как лучше сделать через default = func? или переопр. save?
источник

A

Andrey in Django [ru] #STAY HOME
Alex
а как лучше сделать через default = func? или переопр. save?
Я через Сэйв делал
источник