Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Python Django Как реализовать Вход на сайт если уже существует база данных с маил и паролем https://www.cyberforum.ru/python-django/thread2426029.html
Как реализовать вход на сайт ? Я читал что у django все готово нужно только подключить но там сохраняется только маил и пароль а мне нужно много чего сохранить. Я правильно понимаю регистрация это же...
Python Django Не сохраняется информация в базу данных
Все работало пока я не захотел все красиво оформить. Ошибок никаких не выводит. И как выровнить форму загрузки ? /////////////////////////////html {% extends "mainApp/wrapper.html" %} {%...
Как правильно реализовать базу данных Python Django
Пишу дипломную работу и я застрял на одном месте. Мне нужно создать сайт где студенты просле оканчания сессии выставляют свои оценки. И должно получится что у каждой группы свои таблицы с ФИО...
Python Django Слетели кнопки панели Navbar- вроде все правильно, но не работает( Здравствуйте уважаемые гуру ... Изначально при написании - все строго по уроку кнопки Регистрация и Войти почему то были под надписью Главная и Про нас. Сейчас добавили условие if - по итогу... https://www.cyberforum.ru/python-django/thread2423919.html
Python Django Ошибка при запуске сервера no module named crispy-forms https://www.cyberforum.ru/python-django/thread2423427.html
Всем привет. Учусь по видео itProgera/ Собственно столкнулся с такой проблемой При установке модуля crispy-forms прописал INSTALLED_APPS (фото 1) - потом ниже константу (фото 2). В файле...
Python Django Проблема с установкой django-crispy-forms
Всем привет. Только учусь - не ругайте сильно. Но при установке django-crispy-forms вылетает проблема. ПОнятно что не сходятся версии - только не понятно версии чего ? Инф по этой ошибке нет в инете....
Не видит статические файлы Python Django
STATIC_URL = '/static/' static папка расположена тут - folder/mainPage/static 404 not found, перемещал вообще везде
Python Django Как изменить одно строчное текстовое поле в модели Изучать django начал недавно и появились затруднение. Во 1 почему когда только зашел на страницу появляется разу This field is required. хотя я не успел нажать кнопку отправить. Во 2 как увеличить... https://www.cyberforum.ru/python-django/thread2423084.html
Python Django Как реализовать загрузку нескольких картинок и видео в админке Django? https://www.cyberforum.ru/python-django/thread2422931.html
Есть приложение blog. В админке заполняется заголовок, текст и должно загружаться несколько картинок и несколько видео и чтобы сразу в админке отображались миниатюры загруженных медиафайлов....
Python Django Автоматическое заполнение поля формы Здравствуйте! У меня есть несколько таблиц в базе данных, например: class c_nar(models.Model): dnar = models.DateTimeField(auto_now=False, auto_now_add=False, verbose_name = "Дата и время... https://www.cyberforum.ru/python-django/thread2422535.html
netBool
317 / 298 / 171
Регистрация: 16.11.2010
Сообщений: 1,067
Записей в блоге: 9
Завершенные тесты: 5
28.03.2019, 10:41 0

Сохранение формы с изображениями без перезагрузки страницы, ajax

28.03.2019, 10:41. Просмотров 1538. Ответов 8
Метки (Все метки)

Лучший ответ Сообщение было отмечено m0nte-cr1st0 как решение

Решение

Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
Хотя всё же правильней было бы через POST, наверное
А в csrfmiddlewaretoken: '{{ csrf_token }}' верный csrf_token записывается? Не уловил, откуда вы его берете...

Я обычно делаю, как в документации рекомендуется получать csrf на js из куки (пример с оф док):

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function getCookie(name) {
    var cookieValue = null;
    if (document.cookie && document.cookie !== '') {
        var cookies = document.cookie.split(';');
        for (var i = 0; i < cookies.length; i++) {
            var cookie = jQuery.trim(cookies[i]);
            // Does this cookie string begin with the name we want?
            if (cookie.substring(0, name.length + 1) === (name + '=')) {
                cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                break;
            }
        }
    }
    return cookieValue;
    var csrftoken = getCookie('csrftoken');
}
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
Также возникает проблема с тем, что появляется какой-то фейк путь файла...
Это проблема не в джанго. На со есть решение, в таком виде:

Javascript
1
2
3
4
5
6
7
8
9
var fd = new FormData($('#fbndoc').get(0));
fd.append("CustomField", "This is some extra data");//add all you data here like this
$.ajax({
  url: "stash.php",
  type: "POST",
  data: fd,
  processData: false,  // tell jQuery not to process the data
  contentType: false   // tell jQuery not to set contentType
});
Если в кратце, то рекомендуется использовать FormData для передачи изображений через AJAX

Вернуться к обсуждению:
Сохранение формы с изображениями без перезагрузки страницы, ajax
1
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2019, 10:41
Готовые ответы и решения:

Отправка формы без перезагрузки страницы (AJAX)
Все работает нормально, но почему то дублируются поля ввода ИМЯ и СООБЩЕНИЕ после нажатия на кнопку...

Отправка формы без перезагрузки страницы Ajax
Здравствуйте! Никак не могу отправить. В чем ошибка, если есть? Файлы index.html и jquery.js...

Ajax отправление данных из формы без перезагрузки страницы (почему-то перезагружается)
Доброго всем дня. реализую вот такой вот простой механизм: function tsend(){ $.ajax({ ...

Пример простейшего калькулятора на PHP без перезагрузки страницы (чистый Ajax, без jQuery и других библиотек)
Привет. Это, в каком-то смысле, продолжение креатива...

8
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.