重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“Django怎么实现列表页商品数据返回功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Django怎么实现列表页商品数据返回功能”吧!
成都创新互联公司2013年至今,是专业互联网技术服务公司,拥有项目成都网站制作、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元忠县做网站,已为上家服务,为忠县各地企业和个人服务,联系电话:18982081108采用的是cbv方式,cbv就是在url中一个路径对应一个类
rom django.views.generic import View from goods.models import Goods class GoodsListView(View): """ 通过django的view实现商品列表页 :param request: :return: """ def get(self,request): #重写View中的get方法 goods_list = Goods.objects.all()[:10] #返回前所有商品的前10条数据 json_list = [] for goods in goods_list: json_item = {} json_item["name"] = goods.name json_item["market_price"] = goods.market_price json_item["sold_num"] = goods.sold_num json_list.append(json_item) from django.http import HttpResponse import json content = json.dumps(json_list) #将JSON格式转成python字符串 return HttpResponse(content,"application/json")
在urls.py文件中配置函数对应的路由
from goods.views_base import GoodsListView urlpatterns = [ """ #商品列表的路由 url(r'^goods/$',GoodsListView.as_view(),name="goods_list") """ ]
接下来我们就可以通过url看到返回的数据信息了
补充知识:django通过ajax请求接口返回多条数据,并动态生成表格,请求表单后将表格数据并入库
一、最近在做接口相关的开发,需求是这样的,通过一个接口所需要传递的参数,调用接口后,处理接口响应的参数,返回多条数据,并动态生成表格,请求表单后将表格的数据入库,下面是我改过的代码,跟实际代码有些出入,但都是差不多的,只是命名相关的改了一下,第三方接口的代码下面不会公布出来,请见谅!
二、其中界面很简单,就一个文本输入框,输入关键字,一个查询按钮,点击的时候触发js事件,并通过ajax请求,还有一个暂时没有数据的表格,查询后动态生成的数据,操作只有一个移除功能,可以移除这条表格的数据,保存后入库,这里只贴主要代码,这里主要通过关键字来查找某个组group的用户信息,具体操作需根据实际业务情况:
(1)、html页面代码如下: