Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django+;jQuery+;AJAX_Jquery_Python_Ajax_Django - Fatal编程技术网

Django+;jQuery+;AJAX

Django+;jQuery+;AJAX,jquery,python,ajax,django,Jquery,Python,Ajax,Django,我有一个页面,上面有一个文本字段,下面有一个提交按钮,还有一个消息列表。 我希望当您在文本字段中写入内容后单击submit时,应用程序会将新消息保存在数据库中,并使用Ajax在不刷新页面的情况下显示它。新消息应显示在消息列表的顶部。(我希望新邮件具有向下滑动的效果) 现在,我写了这样的东西: $("#message_form").submit(function() { var dataString = $("#message_form").serialize(); $.ajax(

我有一个页面,上面有一个文本字段,下面有一个提交按钮,还有一个消息列表。 我希望当您在文本字段中写入内容后单击submit时,应用程序会将新消息保存在数据库中,并使用Ajax在不刷新页面的情况下显示它。新消息应显示在消息列表的顶部。(我希望新邮件具有向下滑动的效果)

现在,我写了这样的东西:

$("#message_form").submit(function() {
    var dataString = $("#message_form").serialize();
    $.ajax({
        type: "POST",
        url: "/send_message",
        data: dataString,
        success: function(html) {
            // what here?
        });
    });
});
我是个新手,不知道在这里和
views.py的新函数中写什么:

def send_message(request):
    // what here?

求求你,你能帮我一下吗?

也许是这样的吧

def send_message(request):
  if request.method == "POST":
    message = MessageForm(request.POST)
    message.save()

    return HttpResponse(simplejson.dumps({'result' : 'success'}), mimetype='application/javascript')