在无限滚动的情况下,您能建议使用Backbone/Marionette之类的动态模型加载解决方案吗?
我的通用代码看起来像:
Drivers = new AppList.DriverCollection
Drivers.url = $('#drivers-url').text()
Drivers.fetch()
请求转到我的django后端:
def ajax_get_drivers(request):
drivers = Driver.objects.all()
data = []
for driver in drivers:
data.append({
'id': driver.pk,
'name': driver.name,
'phone': driver.phone
})
response = json.dumps(data)
return HttpResponse(response, mimetype="application/json")
如何将其分解?
你能为你的问题提供更多细节吗?
如果你只想无限滚动加载模型,我可以给你举一个例子。http://codeboard.org/#codes
您可以在JS/views/CodeListView.JS中找到加载模型JS代码,在JS/bootstrap.JS和src/CodeBoard/Route/CodeRoute.php中找到绑定滚动事件代码(在Github上,您可以查看源代码)。