位置: 编程技术 - 正文

使用Python的Django框架结合jQuery实现AJAX购物车页面(python中django)

编辑:rootadmin

推荐整理分享使用Python的Django框架结合jQuery实现AJAX购物车页面(python中django),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:pythonjam怎么用,python中的django,python django功能,python dj,python django,python中django,python中django,python+django,内容如对您有帮助,希望把文章链接给更多的朋友!

Django中集成jquery首先,静态的资源通常放入static文件夹中:

其中css和js都按照应用名称(这里是samples)划分文件夹,如果文件较多,还可以再划分子文件夹。

Django通常使用模板来展现html,而且我们通常使用继承的模板,所以需要将共用的元素,比如全局的css,对jquery.js的引入等,写到base模板中,而将具体页面的元素放到具体的模板中。这就牵涉到如何嵌套的问题。看下面的例子:base.html

samples/hello.html

Hello, Djquery!有了上述的“框架”,我们就可以很容易的验证一下我们的想法,比如这个“Hello Djquery”。只需要在urls.py中配置一下:

其中direct_to_template是django提供的一个通用视图。

AJAX实现示例我们来看一个购物车的例子。假设现在我们有一个使用json格式的RESTful API,可以实现这样的功能了:为了避免在产品列表和购物车之间来回切换,需要在产品列表界面显示购物车,并且通过ajax的方式不刷新界面就更新购物车的显示内容,利用我们上面在Django中集成的jQuery。1.嵌入购物车界面为了实现如下图所示的嵌入购物车的产品目录界面,我们需要做两件事情:

使用Python的Django框架结合jQuery实现AJAX购物车页面(python中django)

(1)修改模板:

depot/templates/depotapp/store.html:

(2)在depotapp/views.py中的store_view视图函数中增加一行:

cart = request.session.get("cart",None)就可以显示出如上的界面了。

2.编写javascript实现ajax现在让我们来通过ajax请求后台服务。当然首选要实现后台服务。关于“加入购物车”,我们需要的服务是这样定义的:

url: product = product_id处理过程: 根据product_id,将product加入购物车返回:购物车中的所有条目这个API的定义似乎不那么RESTful,但是暂且不去管它。实现这个服务需要为RESTful web service(depotapp/views.py中的RESTforCart类)增加一个方法:

可以通过 block js %}用于嵌入具体页面(相对应父模板)的js函数;{% block on_ready %}用于嵌入具体页面的$(document).ready处理。结合base.html中定义的block,可以使组合在一起的具体页面和模板页面符合Unobtrusive JavaScript 。这样做应该是Django+jquery实现ajax的最佳实践。

对Python的Django框架中的项目进行单元测试的方法 Python中的单元测试我们先来回顾一下Python中的单元测试方法。下面是一个Python的单元测试简单的例子:假如我们开发一个除法的功能,有的同学可能觉

详解Python的Django框架中manage命令的使用与扩展 【简介】django-admin.py是Django的一个用于管理任务的命令行工具。本文将描述它的大概用法。另外,在每一个Djangoproject中都会有一个manage.py。manage.py是对d

用Python写冒泡排序代码 python代码实现冒泡排序代码其实很简单,具体代码如下所示:代码CodehighlightingproducedbyActiproCodeHighlighter(freeware)

标签: python中django

本文链接地址:https://www.jiuchutong.com/biancheng/385281.html 转载请保留说明!

上一篇:Python的Django REST框架中的序列化及请求和返回(python res.)

下一篇:对Python的Django框架中的项目进行单元测试的方法(python django orm)

  • 递延所得税资产和所得税费用的关系
  • 息税前利润和销售利润
  • 公司有买社保就要交税吗
  • 纳税人未缴少缴税款
  • 公司废料收入如何分配
  • 小规模核定征收需要做账吗
  • 小规模出租不动产免税吗
  • 虚开增值税立案标准
  • 个人因终止投资经营而取得的股权转让收入如何计算个人所得税?
  • 记账凭证核算形式账务处理程序的基本特点
  • 员工集体旅游费会计分录
  • 负债与递延收益的区别
  • 融资租赁开具的发票是货物还是租金
  • 广告业服务收费交税的会计处理怎么做?
  • 财政补贴是什么
  • 当月采购发票未到如何做账及结转成本?
  • 以前年度少计提工资的会计处理
  • 收到发票多开税额进项转出是怎样的?
  • 分公司可以合伙吗
  • 土地转让收入怎么交所得税?
  • 企业的商品产品包括
  • 个人能否去税务登记
  • 关联关系案例
  • 购买礼品赠送客户进项税处理
  • 所得税的计税依据
  • 代收代付水电费会计分录
  • 资产置换会计处理办法
  • 收到投资款怎么做记账凭证
  • 房子转租扣钱吗
  • 无法访问移动网络怎么办
  • 其他权益工具投资交易费用计入哪里
  • php 签名算法
  • jQuery+Ajax+PHP“喜欢”评级功能实现代码
  • win10 dev版本
  • 支付服务器年租什么意思
  • 代垫运费增值税怎么算
  • 自产应税消费品用于在建工程要交增值税吗
  • 前端笔记软件
  • 软考备考时间
  • 微信小程序解锁安全吗
  • remote远程
  • iphone添加自定义提示音
  • 转出多交增值税账务处理
  • 进项税额转出有什么好处
  • 差旅费包干是什么意思
  • 发票管理人员如何操作
  • 企业投资收益要交增值税吗
  • 消费税计税分录
  • 电子商业承兑汇票的承兑有以下几种方式
  • 企业从应付职工工资中代扣的职工房租应借记什么科目
  • 扣除未结话费是什么意思
  • 收到返还工会经费账务处理
  • 主播收钱违法吗
  • 非限定性净资产 限定性净资产
  • 收到商业承兑汇票的会计分录
  • 如何确定开票内容
  • 电子承兑非拒付会怎么样
  • 金蝶美金账户怎么删除
  • 失控发票进项税转出企业无法承担所得税怎么办
  • SQLServer2000 报1053错误(服务没有及时响应或控制请求)的解决方法
  • 海尔电脑优盘启动键
  • win10怎么设置加快电脑速度
  • windows7自带的画图软件在哪里打开
  • WIN7系统电脑对话框跟鼠标走怎样设置
  • win8.1拨号上网
  • 网卡破解
  • win7如何更改欢迎界面
  • win7系统开机黑屏只有鼠标且打不开任务管理器
  • Javascript之BOM(window对象)详解
  • linux脚本作用
  • 如何检测ip地址是否被占用
  • java jsonstring
  • pythonlist删除指定位置元素
  • 在jquery中使用什么方法获取和设置属性
  • unity3d官方教程
  • jquery知识点总结
  • 云南人社医保缴费步骤
  • 企业所得税减按90%计入收入总额
  • 税务局经费来源
  • 太原市地税局各分局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设