Size: a a a

Django [ru] #STAY HOME

2020 May 10

AK

Anvar Khamidov in Django [ru] #STAY HOME
Да
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anvar Khamidov
Всем привет. Делал ajax запросы на сервер к себе.  Внезапно появились ошибки 403 на обращение к серверу. Когда проверял въюхи приложения, дебажил, то заметил такую штуку. При запросе я смотрел на данные у request.POST.get('pk') и смотрел сюда request.data, при обращении в первом случае было все пусто, а при втором случае там был мой pk. Чем они отличаются?
Если с csrf все ок, то не должно быть 403
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
окей, ща буду с ним разбираться
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
а в чем может быть отличие от request.POST и request.data
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Можешь показать настройки и как csrf задал
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
у ajax?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
tot samiy neizvestniy
Можешь показать настройки и как csrf задал
function postLike(pk) {
   var csrf = document.cookie.split('=')[1];
   var html = $.ajax({
       url: "/api/post/like/", type: 'POST',
       data: {csrfmiddlewaretoken: csrf, pk: pk},
       success: function(data){
               $('#likes').text(data.likes);
               $('#dislikes').text(data.dislikes);}
       }
   );
}
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anvar Khamidov
function postLike(pk) {
   var csrf = document.cookie.split('=')[1];
   var html = $.ajax({
       url: "/api/post/like/", type: 'POST',
       data: {csrfmiddlewaretoken: csrf, pk: pk},
       success: function(data){
               $('#likes').text(data.likes);
               $('#dislikes').text(data.dislikes);}
       }
   );
}
Выведи в консоль csrf
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
tot samiy neizvestniy
Выведи в консоль csrf
там все есть, выводится
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anvar Khamidov
там все есть, выводится
Форму покажи ещё
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
tot samiy neizvestniy
Форму покажи ещё
Там кнопка, формы нет
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anvar Khamidov
Там кнопка, формы нет
А csrf ты откуда берёшь?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
tot samiy neizvestniy
Форму покажи ещё
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
tot samiy neizvestniy
А csrf ты откуда берёшь?
cookies
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Нужно сделать скрытый инпут с csrf токеном и оттуда взять лучше
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
источник

N

Nonverbis in Django [ru] #STAY HOME
Скажите, пожалуйста, как в Django 3.0 cделать массовую загрузку изображений в админке? А то для модели Image больше десятка полей. Просто чокнешься раскидывать файлы. Попробовал вот эту приложуху https://pypi.org/project/django-bulk-admin/ Но она не идет под 3.0.
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Nonverbis
Скажите, пожалуйста, как в Django 3.0 cделать массовую загрузку изображений в админке? А то для модели Image больше десятка полей. Просто чокнешься раскидывать файлы. Попробовал вот эту приложуху https://pypi.org/project/django-bulk-admin/ Но она не идет под 3.0.
Странно. Всего лишь 5 лет назад последний релиз был 😐
источник

N

Nonverbis in Django [ru] #STAY HOME
tot samiy neizvestniy
Странно. Всего лишь 5 лет назад последний релиз был 😐
Не могу найти аналог.
источник