ikasymov
там говриться про это:
ikasymov
get_serializer(self, instance=None, data=None, many=False, partial=False) - Returns a serializer instance.
ikasymov
по этому я и использую его
Pavel
а блин.
я кажется понял
Pavel
return ProducerUpdateSerializer(queryset, data=request.data)
Pavel
как-то так может сработает? :)
ikasymov
я уже пробовал :)
Pavel
фигово
Pavel
а что он пишет на этом?
ikasymov
тоже самая ошибка
ikasymov
Cannot call .is_valid() as no data= keyword argument was passed when instantiating the serializer instance.
Pavel
ты прям вот так сделал return ProducerUpdateSerializer(queryset, data=request.data)?
ikasymov
return ProducerUpdateSerializer(queryset, data=self.request.data)
ikasymov
в stackoverflow тоже никто не помогает :(
ikasymov
def get_serializer(self, instance=None, data=None, many=False, partial=False):
"""If request is not PUT, allow partial updates."""
if self.request.method == 'PUT':
return UserSerializer(instance=instance, data=data, many=many, partial=True)
else:
return UserSerializer(instance=instance, data=data, many=many, partial=partial)
ikasymov
это пример у других почему-то работает
ikasymov
у меня же точно так же
ikasymov
Решил проблему если кому понадобится
ikasymov
вот
ikasymov
class ProducerRetrieveUpdateView(generics.RetrieveUpdateAPIView):
permission_classes = [ProducerOwnerOrReadOnly]
serializer_class = ProducerUpdateSerializer
def get_serializer(self, *args, **kwargs):
queryset = Producer.objects.get(pk=self.kwargs['pk'])
if self.request.method == 'PUT' or self.request.method == 'PATCH':
serializer_class = self.get_serializer_class()
kwargs['context'] = self.get_serializer_context()
return serializer_class(*args, **kwargs)
if self.request.user.is_authenticated:
return ProducerSerializer(queryset,
fields=('short_info',))
else:
return ProducerSerializer(queryset,
fields=('website', 'phone', 'email', 'contacts', 'short_info'))
def get_queryset(self):
return Producer.objects.filter(pk=self.kwargs['pk'])
Arthur 🦈
Привет всем . Хочу начать программировать на Linux . С какого дистрибутива начать и стоит ли вообще переходить на него ?
Anonymous
darkwoolf
darkwoolf
на данный момент самые полулярные это mint, ubuntu
darkwoolf
и понятно дело что на них больше всего софта
darkwoolf
Arthur 🦈
А kali ?
Artemka
Кали специализированный дистр
darkwoolf
А kali ?
кали для тестирования безопасности
darkwoolf
хотя лично мне он нрав не только по этому
darkwoolf
У него очень много плюсов
darkwoolf
Но есть и сложности
darkwoolf
такие как там всё только от рута по умолчанию
darkwoolf
Нужно дополнительно настраивать что бы запустить не стандартный браузер
darkwoolf
ибо все другие не запускаються от рута
darkwoolf
darkwoolf
как запушить в репозиторий?
darkwoolf
Dmitry [დმიტრი]
Ты ж не добавил апстрим
darkwoolf
git push --set-upstream master master
darkwoolf
мне вписать эту команду?
ikasymov
Пушнуть в репоситорий гитхаба?
darkwoolf
да
ikasymov
Там есть инструкция
ikasymov
В гитхабе
ikasymov
Когла создаещь репоситорий
darkwoolf
та просто я понял что пушил раньше не в ту ветку
darkwoolf
и теперь нужно как-то исправлять
ikasymov
Ветку поменять?
Dmitry [დმიტრი]
Пройди просто по мануалу, который гитхаб дает при создании репозитория
И всё будет нормально
У тебя сейчас ни одной ветки нет же
ikasymov
git checkout name
darkwoolf
нет, есть мастер
ikasymov
Я так понял он пушнул не в ту папку и надо гит ссылку поменять
darkwoolf
а была с название newUser
darkwoolf
а её через сайт гитхаба
darkwoolf
удалил
darkwoolf
darkwoolf
а нейм это моё?
darkwoolf
darkwoolf
тогда так
darkwoolf
а должны быть вот эти файлы
darkwoolf
darkwoolf
которые я вывел в ls
ikasymov
Удали гит
ikasymov
Создай репочиторий в гитхабе
ikasymov
И делай все по порятку как в инструкции
ikasymov
Git rm -r .git
Anonymous
после гит пуш же должно открываться окно для логина и пароля
ikasymov
да
ikasymov
если он не настроил что б он автоматом определял
Ruslan
кто подскажет, нужно с помощью re выделить блок в тексте
Ruslan
есть какая нибудь русская доку по re
Ruslan
никак регулярки раскурить не могу
Ruslan
либо перевод статьи https://docs.python.org/2/library/re.html
Nyah
https://tproger.ru/translations/regular-expression-python/
Ruslan
эта
Ruslan
Nyah
а что нужно? там вроде основа расписана
Ruslan
у меня серьезнее все, надо выделить кусок текста из конфига. Регулярки по умолчанию жадные, в список пишет весь конфиг, а мне нужен список из кусков