Size: a a a

Django [ru] #STAY HOME

2021 March 13

AD

Alex Dem in Django [ru] #STAY HOME
завидую вам, такие задачи любопытные, а у меня только формочки и N+1 в ORM запросах
источник

E

Enot in Django [ru] #STAY HOME
Alex Dem
завидую вам, такие задачи любопытные, а у меня только формочки и N+1 в ORM запросах
Да, у меня тоже, чо бухтеть то😏
источник

S

Stanley in Django [ru] #STAY HOME
Alex Dem
завидую вам, такие задачи любопытные, а у меня только формочки и N+1 в ORM запросах
Вот тут очень много интересных задачек https://www.codewars.com/
источник

T

Tim in Django [ru] #STAY HOME
так там олимпиадно-алгоритмично
источник

S

Stanley in Django [ru] #STAY HOME
там от сложности зависит
источник

S

Stanley in Django [ru] #STAY HOME
на 8 ваще простые
источник

S

Stanley in Django [ru] #STAY HOME
на 5 для меня уже  сложные
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ॐ Хмурый Монах
народ, подскажите плиз, что не так? пользователь не сериализуется:
class UserApiView(generics.RetrieveAPIView):
   permission_classes = [
       IsAuthenticated,
   ]
   queryset = User.objects.all()
   serializer_class = UserProfileSerializer

   def get_queryset(self):
       return self.request.user

   def get_object(self):
       queryset = self.filter_queryset(self.get_queryset())
       self.check_object_permissions(self.request, queryset)
       return queryset

class UserProfileSerializer(serializers.Serializer):
   class Meta:
       model = User
       # fields = ["uid", "email", "provider__name"]
       fields = "__all__"
get_queryset должен возвращать queryset, а get_object - объект, get_queryset можешь не переопределять (удали), а в get_object перекинуть код из get_queryset
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
При изменении таблицы (create, update, delete), сделать агрегацию и записать результат в другую таблицу. Какие варианты реализации кроме использования signals?
источник

AD

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

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Михаил Павлов
При изменении таблицы (create, update, delete), сделать агрегацию и записать результат в другую таблицу. Какие варианты реализации кроме использования signals?
прописать логику в save модели
источник

AD

Alex Dem in Django [ru] #STAY HOME
Михаил Павлов
При изменении таблицы (create, update, delete), сделать агрегацию и записать результат в другую таблицу. Какие варианты реализации кроме использования signals?
или custom model manager с отдельным методом по это дело
кода больше, зато потом все выглядит чище по истечению времени
источник

ॐХ

ॐ Хмурый Монах... in Django [ru] #STAY HOME
Nikolay Cherniy
get_queryset должен возвращать queryset, а get_object - объект, get_queryset можешь не переопределять (удали), а в get_object перекинуть код из get_queryset
спасибо
источник

A

Artur in Django [ru] #STAY HOME
Привет всем. Можно ли как-то удалить данные из таблицы где хранится many to many связь двух таблиц, не делая отдельный запрос за получением каждого из них?
источник

A

Artur in Django [ru] #STAY HOME
Тоесть в документации написано model1instance.field.remove(model2instance), так что мне надо получить оба instance-a. Можно ли как-то этого избежать?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Artur
Тоесть в документации написано model1instance.field.remove(model2instance), так что мне надо получить оба instance-a. Можно ли как-то этого избежать?
тебе полностью надо очистить?
источник

A

Artur in Django [ru] #STAY HOME
Нет, не полностью. Просто удалить одну модель
источник

AD

Alex Dem in Django [ru] #STAY HOME
.clear() вроде бы удаляет все related объекты из m2m
источник

A

Artur in Django [ru] #STAY HOME
Мне не это нужно
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alex Dem
.clear() вроде бы удаляет все related объекты из m2m
++
источник