Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Python: Web

Войти
Регистрация
Восстановить пароль
 
moDorks
0 / 0 / 1
Регистрация: 18.01.2015
Сообщений: 72
#1

Django ajax - Python

08.01.2017, 17:11. Просмотров 215. Ответов 3
Метки нет (Все метки)

Всем добрый вечер! Прошу у вас информации о том как взаемодействует Django и ajax post запросы. Не могу найти нормальную информацию в интеренете. А еще лучше если покажите в примерах. Буду очень благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2017, 17:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Django ajax (Python):

JQuery Ajax+Django - Python
Подскажите, пожалуйста как в Django реализовывается метод $.post. На php это реализуется так Я пишу так: basicview.html (ну по...

Django, UpdateView, обновление с использованием ajax - Python
Django 1.10. jquery-3.1.0 Решил сделать обновление данных через ajax. В общем, получаю чистое окно браузера. В Хроме в...

Django + Ajax. Правильно ли я составил запрос? - Python
Добрый день уважаемые форумчане. Прошу помидорами не кидать, только учусь. Проблема с ajax запросами. Точнее, как я понимаю они теряются...

Django mongo ajax datatable как связать все - Python
views.py def ajaxjson(request): testdata = ‘’ testdata = testdata.replace(', ]',']') return HttpResponse(testdata)так откправляю...

Настроить авторизацию через социальные сети в django с помощью Django Social Auth - Python
Пытаюсь настроить авторизацию через социальные сети в django с помощью Django Social Auth, но вылетаю с ошибкой WrongBackend, не работает...

Django ORM запрос с подзапросом или переведите SQL в запрос Django ORM - Python
В общем весь вопрос был в заголовке! Есть запрос на SQL он работает нормально вот только не знаю как заставить Django-mptt корректно на...

3
alex925
2511 / 2162 / 509
Регистрация: 19.03.2012
Сообщений: 8,407
08.01.2017, 17:32 #2
moDorks, там нет ничего особого, пишешь самую обычную вьюху, которая возвращает любые нужные тебе данные и все. Вот пример как вернуть данные в json https://rayed.com/wordpress/?p=1508

Вообще если у тебя и есть проблемы, то не с django, а с js, ajax запрос оттуда делается.
1
moDorks
0 / 0 / 1
Регистрация: 18.01.2015
Сообщений: 72
08.01.2017, 22:04  [ТС] #3
Есть маленькая проблема в обработке формы. Вот код вьюхи:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
def poisk_mr(request):
    # if this is a POST request we need to process the form data
    if request.method == 'POST':
        form = WayForm(request.POST)
        # create a form instance and populate it with data from the request:
        
        
        # check whether it's valid:
        if form.is_valid():
            pk_name = form.cleaned_data.get('pk_name')
            coord = Koordinates.objects.filter(way=Way.objects.filter(pk_way=pk_name))
            i = 0
            lnt=[]
            wdt = []
            data = serializers.serialize("json", coord)
            return HttpResponse(data, content_type='json')
            
            
        else:
             pk_name = form.cleaned_data.get('pk_name')
             return HttpResponse("Ne proshla valid %s" %(pk_name))
    else:
             return HttpResponse("Ne tot metod")
и код ajax:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<body>  
      
    <div id="content"></div>  
      
      <form action="" method="POST" id = "myform">
    {% csrf_token %}
    {{ form }}
    <input type="submit" value="Submit" />
</form>
    <script>  
    $.ajax({
   type: "POST",
   url: "/poisk_mr/",
   data: $('#myform').serialize(),
   success: function(html){  
                    $("#content").html(html);  
                }  
 });
        
    </script>  
      
</body>
Но почему то у меня не считывается поле. Приходит пустота

Добавлено через 39 минут
И еще вопрос) Как мне сделать так что бы серриолизовались только длина и ширина. Ну что бы ответ был что то типо:
JSON
1
[ {"length": 645.0, "width": 45.0},  {"length": 4546.0, "width": 5.0},  {"length": 55.0, "width": 666.0}, {"length": 54.0, "width": 33.0}]
0
Wi0M
106 / 36 / 11
Регистрация: 26.10.2013
Сообщений: 370
13.01.2017, 03:08 #4
при отправке пост запроса необходимо указать csrf токен. это самое важное.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2017, 03:08
Привет! Вот еще темы с ответами:

Django и AD - Python
Добрый день. Столкнулся с такой проблемой: нужно создать (скопировать) в БД Django пользователей из Active Directroy вместе с их...

Буфер в django - Python
Здравствуйте, совсем недавно начал изучать python (точнее django, python лишь для того что бы уметь работать с django. Парадокс) для...

Django: createsuperuser - Python
Подключаю административную часть django. Разкомменировал все необходимое в INSTALLED_APPS и MIDDLEWARE_CLASSES. Создал таблицы...

Django south - Python
Приветствую. Поставил утилиту south, и следуя документации, пытаюсь добавить в таблицу бд несколько полей. После некоторых безуспешных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
13.01.2017, 03:08
Ответ Создать тему
Опции темы

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