Size: a a a

Django [ru] #STAY HOME

2019 November 25

DT

Dan Tyan in Django [ru] #STAY HOME
но перед этим проверь срабатывает ли событие вообще
источник

ЧП

Черный Плащ in Django [ru] #STAY HOME
я так и делаю, по изменении формы, запросов нету
источник

DT

Dan Tyan in Django [ru] #STAY HOME
событие отрабатывает ?
источник

ЧП

Черный Плащ in Django [ru] #STAY HOME
если поставить бреакпоинты, событие
$(document).ready(function () - срабатывает
дальше нет
источник
2019 November 26

ЧП

Черный Плащ in Django [ru] #STAY HOME
короч работает все, jquery.min.js был но не подключался)
источник

ЧП

Черный Плащ in Django [ru] #STAY HOME
Но вот сейчас другая ошибка, при передаче post запроса через ajax
Forbidden (CSRF token missing or incorrect.): /index/
Я прочитал что нужно создать этот токен с помощью JS, нашел код в доке https://docs.djangoproject.com/en/dev/ref/csrf/
и... как горохом об стену, все равно "POST /index/ HTTP/1.1" 403 2544
Forbidden (CSRF token missing or incorrect.): /index/
источник

ЧП

Черный Плащ in Django [ru] #STAY HOME
источник

NL

Nick L in Django [ru] #STAY HOME
Черный Плащ
Но вот сейчас другая ошибка, при передаче post запроса через ajax
Forbidden (CSRF token missing or incorrect.): /index/
Я прочитал что нужно создать этот токен с помощью JS, нашел код в доке https://docs.djangoproject.com/en/dev/ref/csrf/
и... как горохом об стену, все равно "POST /index/ HTTP/1.1" 403 2544
Forbidden (CSRF token missing or incorrect.): /index/
1) качаешь либу для куков (не надо юзать pure js)
2) достаешь токен из куков
3)

$.ajax({ data: { somedata: 'somedata', moredata: 'moredata', csrfmiddlewaretoken: 'YOU_TOKEN' },

4)?????
5) попробуй это
источник

NL

Nick L in Django [ru] #STAY HOME
А вообще лучше для ajax использовать axios, он не такой мерзостный как обычные аяксы, хотя они попроще
источник

NL

Nick L in Django [ru] #STAY HOME
А вообще лучше собери DRF+VUE, на vue накати vuex + axios
источник

NL

Nick L in Django [ru] #STAY HOME
Там не нужны токены csrf
источник

C

Cvb in Django [ru] #STAY HOME
Nick L
1) качаешь либу для куков (не надо юзать pure js)
2) достаешь токен из куков
3)

$.ajax({ data: { somedata: 'somedata', moredata: 'moredata', csrfmiddlewaretoken: 'YOU_TOKEN' },

4)?????
5) попробуй это
Почему не надо
источник

ЧП

Черный Плащ in Django [ru] #STAY HOME
разные варианты пробовал, с либой, с декораторами, везде ошибка 403
источник

NL

Nick L in Django [ru] #STAY HOME
Cvb
Почему не надо
Почему не надо что?
Писать монолитную архитектуру?
источник

NL

Nick L in Django [ru] #STAY HOME
Черный Плащ
разные варианты пробовал, с либой, с декораторами, везде ошибка 403
Плохо пробовал
источник

NL

Nick L in Django [ru] #STAY HOME
Попробую снова, только по-другому
источник

C

Cvb in Django [ru] #STAY HOME
Nick L
Почему не надо что?
Писать монолитную архитектуру?
pure js
источник

h

hunnidolla in Django [ru] #STAY HOME
В Tango with django 2 нет главы про node и react?
источник

ЧП

Черный Плащ in Django [ru] #STAY HOME
Получилось)
<script type="text/javascript"> window.CSRF_TOKEN = "{{ csrf_token }}"; </script>

$.ajax({
           type: 'POST',
           data: {csrfmiddlewaretoken: window.CSRF_TOKEN},
           }
       })
источник

A

Ahmed in Django [ru] #STAY HOME
Есть таска у celery в параметрах хочу передать queryset, но чет сельдерей не хочет принимать его т.к для сериализации использую формат json. Есть какие-нибудь варианты решения данной проблемы ну или кто-нибудь сталкивался с таким? Мне необходимо передавать в таску queryset и делать свои манипуляции.
источник