您可以使用AJAX回打电话给你的Django代码,并返回你的车的名称:

template.html

$(document).ready(function() {

$(document).on("click",'.car_add', function() {

$car_id = $(this).attr('id')

$.ajax({

type: "POST",

// This is the dictionary you are SENDING to your Django code.

// We are sending the 'action':add_car and the 'id: $car_id

// which is a variable that contains what car the user selected

data: { action: "add_car", id: $car_id },

success: function(data){

// This will execute when where Django code returns a dictionary

// called 'data' back to us.

$("#car").html(""+data.car+"");

}

});

});

});

views.py

def post(self,request, *args, **kwargs):

if self.request.is_ajax():

return self.ajax(request)

def ajax(self, request):

response_dict= {

'success': True,

}

action = request.POST.get('action','')

if action == 'add_car':

car_id = request.POST.get('id','')

if hasattr(self, action):

response_dict = getattr(self, action)(request)

car = CAR.objects.get(ida_name='car_id')

response_dict = {

'car_name':car.name

}

return HttpResponse(simplejson.dumps(response_dict),

mimetype='application/json')

因此,在总结,这里是你在做什么:

通过Ajax将该车的'id'发送回Django。

Django的“帖子”给自己,意识到这是一个AJAX调用,并调用AJAX功能

Django中看到的这一行动是“add_car”,如果声明

Django的使用您发送它的ID查询DB执行,返回一辆车

Django将该数据作为JSON对象(本例中是字典)发送回页面

JQuery使用传递的信息更新页面。

如果你想看到一个明确的例子,请参阅本Link

django ajax获取数据类型,Django:使用Ajax获取模板中的数据库对象值相关推荐

  1. 获取DGV中选中行,及其行中某列的值

    if(dgvDepartment.RowCount > 0) { //获取选中行int i = dgvDepartment.CurrentRow.Index;DeleteRequest requ ...

  2. django官方文档——django中的用户认证

    Django 中的用户认证¶ Django 自带一个用户认证系统,这个系统处理用户帐户.组.权限和基于 cookie 的会话.本文说明这个系统是如何工作的. 概览¶ 认证系统由以下部分组成: 用户 权 ...

  3. django高级(五)使用ajax获取数据

    如果模型类已经迁移过,现在要新定义一个模型类,再迁移是失败的.此时可以先用SQL语句创建一个表,然后再去创建一个模型类,一一对应即可. SQL语句创建表: 模型类: class AreaInfo(mo ...

  4. ajax提交不能获取数据,django无法收到ajax的请求数据

    问题描述 本想做一个表单验证来熟悉一下ajax的功能,但是跟着教程敲一样的代码,自己的django却没法接收到页面ajax发送的数据,接收到的全是none,一步步调试过,也发现不了问题,后来自己另起一 ...

  5. day17-python项目Django之跨表查询及Ajax、cookie和session

    第1章 课堂笔记 class (models.Model):title=models.CharField(max_length=32)price=models.DecimalField(max_dig ...

  6. Python入门自学进阶-Web框架——8、认识Ajax,与Django交互,基于jQuery

    基于jQuery的Ajax实现: jQquery中创建XMLHttpRequest对象就没有兼容性问题了,而且不需要前面的四个步骤,直接使用$.ajax(),通过设置相关的参数,如提交的方法,url, ...

  7. flux读取不到数据_【Java】spring-webflux两种开发模式,获取不到使用ajax的post提交的数据?...

    遇到的问题: 1.使用注解式:在js中使用ajax提交post数据name,在controller中使用@RequestBody无法获取到数据. 2.使用函数式:在js中使用ajax提交post数据n ...

  8. flux读取不到数据_spring-webflux两种开发模式,获取不到使用ajax的post提交的数据?...

    1.函数式: //1.若是form-data形式提交表单内容,即Content-Type: application/x-www-form-urlencoded;可以通过ServerWebExchang ...

  9. Django实战(17):ajax !

    现在让我们来通过ajax请求后台服务.当然首选要实现后台服务.关于"加入购物车",我们需要的服务是这样定义的: url:    http://localhost:8000/depo ...

最新文章

  1. document.readystate
  2. 自由意志是否受机器控制?
  3. 快速搭建Java 17环境并玩转Record特性
  4. VS网站开发的发布部署的不同情况说明
  5. Surf特征提取分析
  6. An internal error occurred while showing an internal error.
  7. python使用redis_python应用中使用redis的几个思考
  8. 关于用Restful API下载网易云笔记时遇到的图片外链不能打开的问题
  9. Java命令行界面(第14部分):google-options
  10. 流量策略和整型--整型篇
  11. 毕业设计之 --- 基于计算机视觉的身份证识别系统
  12. Aliplayer 阿里云播放器自定义视弹出框 包含全屏
  13. 宽带远程服务器无响应,宽带拨号上网服务器无响应是解决方法(图文)
  14. 9月7日冬瓜哥与你见面畅谈!
  15. 02-gitgitlab二次认证
  16. 在棋盘上放米粒php,棋盘上的米粒(Python)
  17. Exchange 2010查询用户MAPI会话是否超过了32个session
  18. 首申百度联盟、Google Adsense,均败
  19. P5445 [APIO2019]路灯
  20. labview学习-状态机、事件、生产者消费者模式

热门文章

  1. 第11章 Spring Boot使用Actuator
  2. mongoexport导出mongodb数据库中的数据
  3. 配置文件空格丢失问题
  4. 外键列到底要建在哪里?
  5. 长城守卫 Beijing guards CERC 2004 LA3177 解题总结
  6. 剑指Offer:打印从1到最大的n位数
  7. 如何用命令获知当前是一年中的第多少周和今天是周几
  8. VSFLEXgrid控件几个特殊的属性方法的使用
  9. Java Map 自定义排序
  10. C++_程序内存模型_内存四区_栈区_堆区---C++语言工作笔记029