Size: a a a

Django [ru] #STAY HOME

2020 January 22

AO

Andrew Onfire in Django [ru] #STAY HOME
как правильно написать сериализатор для объекта, с ForeignKey на самого себя?


сделал так:
Serializer._declared_fields["parent"]

но вылезла проблема с тем, что документация не генерируется
ошибка с максимальной глубиной рекурсии
источник

DP

Dmitriy Prokazin in Django [ru] #STAY HOME
Artem Gubatenko
врядли у кого-то много времени разбираться в не нужной  либе, лучше скинь код своей миграции
тут дело не в либе, по ссылке описан общий подход к переносу данных в новое зашифрованное поле, который еще много где предлагается
источник

DP

Dmitriy Prokazin in Django [ru] #STAY HOME
Artem Gubatenko
врядли у кого-то много времени разбираться в не нужной  либе, лучше скинь код своей миграции
падает на этом месте миграции
https://dpaste.org/hvqO#L1,2
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dmitriy Prokazin
падает на этом месте миграции
https://dpaste.org/hvqO#L1,2
всю миграцию покажи
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Dmitriy Prokazin
падает на этом месте миграции
https://dpaste.org/hvqO#L1,2
это то понятно, что там падает
можно проверять наличие у модели нужного поля через hasattr(), или определиться с названием поля и писать значение только в то которое подходит через setattr()
источник

DP

Dmitriy Prokazin in Django [ru] #STAY HOME
Dan Tyan
всю миграцию покажи
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а поле удаляется в след миграции ?
источник

DP

Dmitriy Prokazin in Django [ru] #STAY HOME
да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dmitriy Prokazin
да
а при разворачивании, будет чистая база ?
источник

Z

ZHU in Django [ru] #STAY HOME
кто нибудь делал график в еxel из полученного queryseta ?
источник

DP

Dmitriy Prokazin in Django [ru] #STAY HOME
Dan Tyan
а при разворачивании, будет чистая база ?
скорее всего
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dmitriy Prokazin
скорее всего
тогда может сделать это в виде команды
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а не миграции ?
источник

DP

Dmitriy Prokazin in Django [ru] #STAY HOME
Dan Tyan
тогда может сделать это в виде команды
не совсем понял, можно на примере?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
у тебя шифровка по сути разовая операция
источник

DT

Dan Tyan in Django [ru] #STAY HOME
сделай ее в виде manage.py команды
источник

DT

Dan Tyan in Django [ru] #STAY HOME
при необходимости вызывешь ее
источник

DP

Dmitriy Prokazin in Django [ru] #STAY HOME
ага, спасибо, подумаю в этом направлении
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Andrew Onfire
как правильно написать сериализатор для объекта, с ForeignKey на самого себя?


сделал так:
Serializer._declared_fields["parent"]

но вылезла проблема с тем, что документация не генерируется
ошибка с максимальной глубиной рекурсии
источник

AO

Andrew Onfire in Django [ru] #STAY HOME
Спасибо
источник