Size: a a a

Django [ru] #STAY HOME

2020 August 27

N

Nire in Django [ru] #STAY HOME
Если ответа нет, он может ещё один запрос слать.
источник

N

Nire in Django [ru] #STAY HOME
Хотя мб фишка ПВА какая-то такая, тут я хз
источник

S

Sergey in Django [ru] #STAY HOME
Но интересно что когда отправлю запросы с бека без фронта тоже самое. Причём даже в админке если создаёшь тоже дублируется
источник

N

Nire in Django [ru] #STAY HOME
Sergey
Но интересно что когда отправлю запросы с бека без фронта тоже самое. Причём даже в админке если создаёшь тоже дублируется
Покажи код вьюхи
источник

l

lastway in Django [ru] #STAY HOME
lastway
Вот и ищи там кэширование пост запросов, вполне возможно перемудрили
Либо как нире и пишет дублирует запрос при определенном таймауте, и этот тайм-аут установлен слишком маленький, либо это надо синхронизировать с бэком
источник

N

Nire in Django [ru] #STAY HOME
Так стоп, в админке? Сейв и сигналы не определял?
источник

l

lastway in Django [ru] #STAY HOME
Sergey
Но интересно что когда отправлю запросы с бека без фронта тоже самое. Причём даже в админке если создаёшь тоже дублируется
Тогда фронт ваще не при чем
источник

N

Nire in Django [ru] #STAY HOME
У тебя нгинкс не дублирует запросы?)
источник

S

Sergey in Django [ru] #STAY HOME
Nire
Так стоп, в админке? Сейв и сигналы не определял?
Нет
источник

S

Sergey in Django [ru] #STAY HOME
class ExperienceCreateView(generics.CreateAPIView):
   queryset
= Experience.objects.all()
   serializer_class
= ExperienceSerializer
   permission_classes
= [IsAuthenticated]

   
def perform_create(self, serializer):
       profile
= Profile.objects.get(user=self.request.user.pk)
       serializer.save(profile
=profile)
источник

N

Nire in Django [ru] #STAY HOME
Ну тут хызы на самом деле. Я обычно в таких случаях подрубаюсь к серверу и в тмухе или скрине запускаю через рансервер и дебажу так.
источник

S

Sergey in Django [ru] #STAY HOME
Nire
Ну тут хызы на самом деле. Я обычно в таких случаях подрубаюсь к серверу и в тмухе или скрине запускаю через рансервер и дебажу так.
А вообще сталкивались с такой проблемой ?
источник

l

lastway in Django [ru] #STAY HOME
Sergey
А вообще сталкивались с такой проблемой ?
Пробовал наследоваться не от генерика с созданием собственного метода create?
источник

S

Sergey in Django [ru] #STAY HOME
lastway
Пробовал наследоваться не от генерика с созданием собственного метода create?
Нет
источник

N

Nire in Django [ru] #STAY HOME
Sergey
А вообще сталкивались с такой проблемой ?
Да, когда на вебхуках делал вьюхи, сервер хуков слал до ответа 200 запросы быстро, а могу не успевал отрабатывать
источник

l

lastway in Django [ru] #STAY HOME
Sergey
А вообще сталкивались с такой проблемой ?
Сделай класс от apiview, засунь туда метод из генерика прям и обложи его логгерами/дебаггерами/упаси господи принтами
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Руслан
Если был первый вход - отдать первый шаблон, если вход не первый, то отдать второй шаблон
ну например, можно сделать поле у юзера first_visit и при заходе на страницу проверять если там флаг тру - менять его на фолс, костыль конечно, но пока не найдешь решения лучше - можно так)
источник

NC

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

S

Sergey in Django [ru] #STAY HOME
Nire
Да, когда на вебхуках делал вьюхи, сервер хуков слал до ответа 200 запросы быстро, а могу не успевал отрабатывать
Как решили ?
источник

D

Dmitry in Django [ru] #STAY HOME
Sergey
Как решили ?
вероятно такое решается с помощью идемпотентности запросов
источник