Size: a a a

Django [ru] #STAY HOME

2020 March 29

l

let45fc in Django [ru] #STAY HOME
Лучший ник
Благодарю
Не за что
источник

Е~

Е ~ in Django [ru] #STAY HOME
Е ~
Всем доброго вечера. DRF. Есть модель Event, у ивента есть участники. При PUT запросе на конкретный ивент можно обновлять разные поля, в том числе участников. При добавлении или удалении участника всем остальным отсылается уведомление. Все остальные поля изменяются в serializer.update . Вопрос в том, где с точки зрения структуры и чистоты кода проводить неразрывно связанные добавление/удаление участников и отправку уведомлений,  в сериалайзере или во вьюхе? Очень уж кажется отправление уведомлений из сериалайзера неявным и некрасивым
Вопрос все еще актуален, буду рад совету
источник

p

pavel in Django [ru] #STAY HOME
Е ~
Всем доброго вечера. DRF. Есть модель Event, у ивента есть участники. При PUT запросе на конкретный ивент можно обновлять разные поля, в том числе участников. При добавлении или удалении участника всем остальным отсылается уведомление. Все остальные поля изменяются в serializer.update . Вопрос в том, где с точки зрения структуры и чистоты кода проводить неразрывно связанные добавление/удаление участников и отправку уведомлений,  в сериалайзере или во вьюхе? Очень уж кажется отправление уведомлений из сериалайзера неявным и некрасивым
В модели
источник

Л

Лучший ник in Django [ru] #STAY HOME
источник

Л

Лучший ник in Django [ru] #STAY HOME
как можно reviews object на русском сделать?
источник

p

pavel in Django [ru] #STAY HOME
verbose_name=_(‘Reviews’)
источник

Л

Лучший ник in Django [ru] #STAY HOME
pavel
verbose_name=_(‘Reviews’)
Это где такое прописать?
источник

p

pavel in Django [ru] #STAY HOME
Лучший ник
Это где такое прописать?
Это один из вариантов, ищи в доке translate
источник

p

pavel in Django [ru] #STAY HOME
Или в модели определи метод str и Туда по русски пиши
источник

Е~

Е ~ in Django [ru] #STAY HOME
pavel
В модели
А чем объясняется такая логика? Отправление уведомлений же никак не связанно с представлением данных и идейно удалено от самих сущностей
источник

Л

Лучший ник in Django [ru] #STAY HOME
pavel
Или в модели определи метод str и Туда по русски пиши
источник

p

pavel in Django [ru] #STAY HOME
Е ~
А чем объясняется такая логика? Отправление уведомлений же никак не связанно с представлением данных и идейно удалено от самих сущностей
Тогда логику отправки в utils, а вызывать откуда хочешь
источник

p

pavel in Django [ru] #STAY HOME
pavel
Тогда логику отправки в utils, а вызывать откуда хочешь
Лучше  из сериализатора
источник

Л

Лучший ник in Django [ru] #STAY HOME
Понял и сделал
источник

b

brestows in Django [ru] #STAY HOME
Ребят, есть вопрос,  через manager.py сгенерировал модели на базе сторонней БД, положил  эти модели в отдельное app  что бы через них взаимодействовать с этой сторонней БД, но вот при миграции получаю ошибки вида:
models.E004: id can only be used as a field name if the field also sets primary_key=True.

При этом в метаклассе всех сгенерированых моделей стоит managed=False, как исключить данные модели из проверок системных
источник

p

pavel in Django [ru] #STAY HOME
brestows
Ребят, есть вопрос,  через manager.py сгенерировал модели на базе сторонней БД, положил  эти модели в отдельное app  что бы через них взаимодействовать с этой сторонней БД, но вот при миграции получаю ошибки вида:
models.E004: id can only be used as a field name if the field also sets primary_key=True.

При этом в метаклассе всех сгенерированых моделей стоит managed=False, как исключить данные модели из проверок системных
Это такое недавно завезли?
источник

b

brestows in Django [ru] #STAY HOME
pavel
Это такое недавно завезли?
Не совсем понял Вас
источник

p

pavel in Django [ru] #STAY HOME
Не встречал manager.py
источник

b

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

b

brestows in Django [ru] #STAY HOME
manage ) но это сути особо не меняет )
источник