+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

如何使用jquery ajax django存储表

发布于2021-02-19 20:27     阅读(1030)     评论(0)     点赞(21)     收藏(4)


0

1

2

3

4

我编写了一个名为tablestoreajax的模型。它包含名称和年龄字段。我想使用ajax而不使用json来存储此表字段值。是django的新手。models.py

class tablestoreajax(models.Model):
    name=models.CharField(max_length=20)
    age=models.IntegerField(default=0)

tablestore.html

<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $('#form1').on('submit',function(){
        var name=$('#id1').val()
        var age=$('#id2').val()
         var dataString = {name:name,age:age};
    $.ajax({
        type:'GET',
        data:dataString,
        url:'/ajaxdisplay/',
        success:function(data) {
        alert(data);
    }
  });
    });

    });
</script>
</head>
<body>
name<input type="text" id="id1" name="name1">
age<input type="text" id="id2" name="age1">
<input type ="submit" id="sub" value="save">
</body>
</html>

我不知道如何用get方法编写视图。如何进行?我需要你的帮助


解决方案


只需按常规定义一个url和视图即可。

乌尔斯

from django.conf.urls import patterns, include, url

urlpatterns = patterns('myproject.app.views',
    url(r'^ajaxdisplay/$', 'ajaxView'),
)

观看次数

def ajaxView(request):
    #...

如果需要,可以使用json返回可能要返回给客户端的变量。

from django.utils import simplejson

def ajaxView(request):
    data = {
           'name':request.GET['name'],
            'age':request.GET['age'],
           }
    return HttpResponse(simplejson.dumps(data))

客户

$.ajax({
    type:'GET',
    data:dataString,
    url:'/ajaxdisplay/',
    datatype:'json',         //don't forget to specify datatype
    success:function(data) {
        alert(data.name);
        alert(data.age);
    }
});

0

1

2

3

4

5

6

7

8



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/835958/bfdeb6ff5b5ace8612da/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

21 0
收藏该文
已收藏

评论内容:(最多支持255个字符)