我几乎完成了我的网站,除了最后一部分,我需要使画廊页面支持Ajax使用Ajax更改页码。Django和Ajax - 我该怎么办?
库页查看:
def gallerypages(request, page):
items = Example.objects.all().order_by('-pk')
categories = Categorie.objects.all()
paginator = Paginator(items, 12)
try:
itemsList = paginator.page(page)
except PageNotAnInteger:
itemsList = paginator.page(1)
except EmptyPage:
itemsList = paginator.page(paginator.num_pages)
if items.count()>1:
return render_to_response('gallery.html', {'items': itemsList,'categories': categories,}, context_instance = RequestContext(request))
Dajax/Dajaxice没有很好的记录。我只需要显示一些图像。
非常感谢,我现在好了我该做的明白。我仍然有1个问题,我不断收到一个js警报框,提示“出现问题”。我为Dajaxice设置了处理程序和记录器,出现此错误: Traceback(最近调用最后一次): 文件“/Library/Python/2.7/site-packages/dajaxice/core/DajaxiceRequest.py”,第181行在过程 响应= '%s' 的%thefunction(self.request获取,**的argv) 类型错误:gallerypages()究竟需要两个参数(1给出) 响应:DAJAXICE_EXCEPTION 的什么是错的任何想法?这些函数接受一个请求和一个页面参数。 – moenad 2012-07-30 10:07:28
糟糕,我错误地给Dajaxice写了'onclick'调用。我已经(希望)修复它;再试一次。 – Ghopper21 2012-07-30 12:36:56
嗯,你的意思是我上面的代码中的方法已被弃用?从我可以看到的[这里](https://github.com/jorgebastida/django-dajax/wiki),它看起来像标准的路要走。也许我在看错版本? – Ghopper21 2012-07-30 14:00:52