Size: a a a

Django [ru] #STAY HOME

2020 April 06

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Ты сам эндпоинт здесь тестируешь. Я обычно отдельно сериализаторы тестирую
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Даю данные на вход сериализатору и смотрю, что на выходе
источник

S

Skoomer in Django [ru] #STAY HOME
для сериализатор тесты сделаны
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Skoomer
для сериализатор тесты сделаны
Покажи
источник

S

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

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Это тестирование эндпоинта
источник

L

Limontika in Django [ru] #STAY HOME
Почему django ругается когда сначала создаешь модель с FK, потом PK?  (например такая ситуация:
Есть модель шеф и сотрудник, шеф имеет FK от сотрудника и у сотрудника есть FK от шефа, как подходить к решению такого вопроса?)
источник

in Django [ru] #STAY HOME
Парни, подскажите как рефрешнуть объект?
Есть модели Message и MessageFile(с FK на Message)
message = Message.objects.get(pk=pk)
MessageFile.objects.create(message=message)
print(message.files.all()) # пусто

message.refresh_from_db  не помогает
Код функции - https://dpaste.org/WPBO
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Парни, подскажите как рефрешнуть объект?
Есть модели Message и MessageFile(с FK на Message)
message = Message.objects.get(pk=pk)
MessageFile.objects.create(message=message)
print(message.files.all()) # пусто

message.refresh_from_db  не помогает
Код функции - https://dpaste.org/WPBO
Уверен, что в условие заходит и файлы есть?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Парни, подскажите как рефрешнуть объект?
Есть модели Message и MessageFile(с FK на Message)
message = Message.objects.get(pk=pk)
MessageFile.objects.create(message=message)
print(message.files.all()) # пусто

message.refresh_from_db  не помогает
Код функции - https://dpaste.org/WPBO
И почитай о bulk_create
источник

in Django [ru] #STAY HOME
tot samiy neizvestniy
Уверен, что в условие заходит и файлы есть?
да, потом в shell захожу, делаю тот самый message.files.all() и выдаёт список файлов
UPD: всё, разобрался
источник

Z

Zakhar in Django [ru] #STAY HOME
Привет, как сделать проверку в методе сериализотора to_internal_value?

Надо, чтобы, если флаг is_blocked, то в бд записывался block_date как None, а если этот флаг есть, то записывай дату

https://dpaste.org/iXQf
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Zakhar
Привет, как сделать проверку в методе сериализотора to_internal_value?

Надо, чтобы, если флаг is_blocked, то в бд записывался block_date как None, а если этот флаг есть, то записывай дату

https://dpaste.org/iXQf
могу ошибаться
но мне кажется это нужно делать
в CompanyBlockSerializer
источник

DT

Dan Tyan in Django [ru] #STAY HOME
вообще всю логику BlockSerializer
источник

Z

Zakhar in Django [ru] #STAY HOME
Dan Tyan
могу ошибаться
но мне кажется это нужно делать
в CompanyBlockSerializer
Я там и делал, использовал MethodField, но он read_only, поэтому не записывается в бд
источник

DT

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

DT

Dan Tyan in Django [ru] #STAY HOME
Zakhar
Я там и делал, использовал MethodField, но он read_only, поэтому не записывается в бд
может тогда логику
to_representation
to_internal_value

таки вынести в CompanyBlockSerializer
источник

DT

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

DT

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

AD

Alex Dem in Django [ru] #STAY HOME
Привет!
Не могу найти информацию: можно ли в сессии (request.session/django sessions) хранить инстанс модели?
источник