Size: a a a

Django [ru] #STAY HOME

2016 August 17

🥌

🥌 in Django [ru] #STAY HOME
Paul Rudnitskiy
qset всегда возвращает объект.
Я об этом и говорю. Редирект значит нужно где-то в другом месте использовать. Только где?
источник

PR

Paul Rudnitskiy in Django [ru] #STAY HOME
get_context_data?
источник

🥌

🥌 in Django [ru] #STAY HOME
Paul Rudnitskiy
насколько я знаю - никак это не побороть. Можно попробовать в get_context_data проверять размер объекта, и если там фига - делать редирект
Спасибо, попробую.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Paul Rudnitskiy
коллеги-джангисты, подскажите, какой рекомендуете middleware для установления HTTP header-ов? Возможно ли это в принципе? django работает через uwsgi
источник

PR

Paul Rudnitskiy in Django [ru] #STAY HOME
о, спасибо. То есть нету, но самому написать несложно. А кто-нибудь пробовал это в WSGI делать? Оно нормально работает?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а какой заголовок надо послать ?
источник

PR

Paul Rudnitskiy in Django [ru] #STAY HOME
ну я спрашивал про CSP в первую очередь
источник

DT

Dan Tyan in Django [ru] #STAY HOME
может можно просто через httpresponse
источник

PR

Paul Rudnitskiy in Django [ru] #STAY HOME
у меня оно сейчас в nginx прописано :)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если в одном месте то по теории можно через HttpResponse
источник

DT

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

PR

Paul Rudnitskiy in Django [ru] #STAY HOME
нет, оно по всему сайту размыто, это всеобщий хэдер
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну тогда да через мидлвар
источник

PR

Paul Rudnitskiy in Django [ru] #STAY HOME
спасибо
источник

🥌

🥌 in Django [ru] #STAY HOME
Paul Rudnitskiy
насколько я знаю - никак это не побороть. Можно попробовать в get_context_data проверять размер объекта, и если там фига - делать редирект
Не помогло. В этом случае джанга ожидает контекст, а я ей редирект сую..
источник

.

. in Django [ru] #STAY HOME
Гайз, можете подсказать проекты, которые можно было бы реализовать новичку
источник

🥌

🥌 in Django [ru] #STAY HOME
Если вдруг кому-нибуть нужно, то нашел такое вот решение:

   def get(self, request, *args, **kwargs):
       super_get = super().get(self, request, *args, **kwargs)
       if not self.object_list:
           return redirect('create')
       return super_get

Не самое элегантное, но чем богаты, как говорится
источник

V

Vladimir in Django [ru] #STAY HOME
.
Гайз, можете подсказать проекты, которые можно было бы реализовать новичку
источник

.

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

V

Vladimir in Django [ru] #STAY HOME
.
Тут же вроде просто задачи для любого ЯП, я хочу углубляться в дажнго
Ну так возьми оттуда что-нибудь и реализуй на джанго :)
источник