Найти - Пользователи
Полная версия: как вызвать ф-ию представления
Начало » Django » как вызвать ф-ию представления
1 2
FishHook
Ок.
Примерно так

<script>
$(document).ready(function() {
    $('#ajax_form_submit').click(function(){
        var data=$('#ajax_form').serialize();
        $.post( '{% url add %}', data, function(server_data){ alert(server_data)   }  )
})
})
</script>
<form id='ajax_form'>{% csrf_token %}
<input type='text' name='text'/>
<input type='button' id='ajax_form_submit' value='Send data' />
</form>

def add(request):
    if request.method == "POST" and request.is_ajax():        
        ....do something    
        return HttpResponse('OK')
    return HttpResponse('Fail')
terrrible
Спасибо! Нашёл в чём у меня была ошибка.
terrrible
Подскажите пожалуйста почему HttpResponce('Ok') вот такую штуку выдаёт:
P.S. Похоже он это выдаёт и без HttpResponce… Не могу понять, выдаёт при добавлении в базу, иногда не выдаёт. Закономерность не понятна. Но значение в базу добавляется.
Exception happened during processing of request from ('127.0.0.1', 59185)
Traceback (most recent call last):
  File "c:\Python26\lib\SocketServer.py", line 560, in process_request_thread
    self.finish_request(request, client_address)
  File "c:\Python26\lib\SocketServer.py", line 322, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "c:\Python26\lib\site-packages\django\core\servers\basehttp.py", line 139, in __init__
    super(WSGIRequestHandler, self).__init__(*args, **kwargs)
  File "c:\Python26\lib\SocketServer.py", line 618, in __init__
    self.finish()
  File "c:\Python26\lib\SocketServer.py", line 661, in finish
    self.wfile.flush()
  File "c:\Python26\lib\socket.py", line 297, in flush
    self._sock.sendall(buffer(data, write_offset, buffer_size))
error: [Errno 10053] ╧ЁюуЁрььр эр тр°хь їюёЄ-
terrrible
У меня эта проблема перестала проявляться после добавления в JS строки
event.preventDefault();
отменяющей дефолтное поведение формы.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB