打开booktest/views.py文件,定义视图sheng,用于获取省信息
url('^sheng/$',views.sheng),
from django.http import JsonResponse def sheng(request): slist=AreaInfo.objects.filter(aParent__isnull=True) ''' [{id:,title:},{},{}] ''' slist2=[] for s in slist: slist2.append({'id':s.id,'title':s.atitle}) return JsonResponse({'slist':slist2})
打开booktest/urls.py文件,配置url
url('^sheng/$',views.sheng),
在浏览器中输入如下网址
http://127.0.0.1:8000/sheng/
浏览效果如下图
打开booktest/views.py文件,定义视图shi,用于根据编号获取对应的子级信息,如果传递的是省编号则获取市信息,如果传递的是市编号则获取区县信息
#根据pid查询子级区域信息 def shi(request): sid=request.GET.get('sid') slist=AreaInfo.objects.filter(aParent_id=sid) slist2=[] for s in slist: slist2.append({'id':s.id,'title':s.atitle}) return JsonResponse({'slist':slist2})
打开booktest/urls.py文件,配置url
url('^shi/$',views.shi),
在浏览器中输入如下网址
http://127.0.0.1:8000/shi/?sid=140000/
浏览效果如下图
在浏览器中输入如下网址
http://127.0.0.1:8000/shi/
选择效果如下图
总结
以上所述是小编给大家介绍的Django中使用jquery的ajax进行数据交互的实例代码,希望对大家有所帮助!