2006年10月30日 星期一 18:12
±§Ç¸ ÊýÔÂ֮ǰ¾ÍÎʹý£¬µ±Ê±°ÓÚÕâÎÊÌâµ¢ÎóÎÒÌ«¶àʱ¼ä£¬ËùÒÔÔÝʱ¸éÖÃÁË·ÖÒ³£¬Ö±½ÓÌø¹ý×öÆäËû²¿·ÖÈ¥ÁË¡£ ÏÖÔÚ¿ªÊ¼Öð²½Ð޸ĺÍÍêÉÆ£¬»¹ÊÇÒªÃæ¶Ôµ½Õâ¸öÎÊÌâ¡£ ÍêÕûÐðÊöÏ£º ֮ǰÎÒʹÓùýÒ»´Îdjango×Ô´øµÄ·ÖÒ³£¬ÔÚÎÄÕÂviewsÀÎÒÕâÑùдº¯Êý£º def forum(.....): ....... if topic_list: info_dict = { 'queryset': Topic.objects.all()} return object_list(request, paginate_by=15, **info_dict) ÔÚurlÖУ¬ÎÒÓÃÁËÕâÑùÒ»¾ä£º (r'^page/(?P\d+)/','django.views.generic.list_detail.object_list', dict(paginate_by=15, **info_dict)), ÏÖÔÚÎÒÓöµ½µÄÎÊÌ⣬ÊÇÒªÔÚÒ»¸öurlΪ£º (r'^class/(?P \d+)/(?P \d+)/' ÕâÑùµÄÇé¿öϽøÐзÖÒ³£¬¶øÎÒÔÙʹÓÃobject_listʱ£¨ (r'^class/(?P \d+)/page/(?P \d+)/',' django.views.generic.list_detail.object_list', £© ×ÔÈ»¾Í±¨´í˵ÒâÍâ»ñµÃÁËÒ»¸öclass_id²ÎÊý ÎÒÔĶÁÁËwoodlogµÄÉ趨£¬ËüÊÇÏȽ«(?P \d+)ÕâÒ»²½·Åµ½¸¸ URLconfs ÖУ¬È»ºó½»ÓÉÁíÒ»¸öº¯Êý´¦Àí£¬ºÃÏñÊÇ×Ô¼º±àдµÄ·ÖÒ³º¯Êý¡£ Ä¿Ç°ÎÒʹÓÃreturn object_list(¡¡)Äܹ»·µ»ØµÚÒ»Ò³£¬Ò²Äܼì²âµ½ÊÇ·ñÓÐÏÂÒ»Ò³£¬µ«µãÏÂÒ»Ò³×ÔÈ»ÊÇÒª±¨´íµÄ¡£ ¾Í¿¨ÔÚÁËurl²¿·Ö£¬ÐèÒªÖ¸µã½â»ó¡£Ð»Ð»£¡ -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20061030/952e35d3/attachment.htm
2006年10月30日 星期一 18:50
> > 目前我使用return object_list(……)能够返回第一页,也能检测到是否有下一页,但点下一页自然是要报错的。 > 没看懂,为什么下一页会报错呢。 这样的情况下进行分页,而我再使用object_list时( > > (r'^class/(?P\d+)/page/(?P > django.views.generic.list_detail.object_list', > > ) > > 自然就报错说意外获得了一个class_id参数 > 我想你定义一个自己的 view 对 object_list 包装一下就可以了。 -- http://codeplayer.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061030/40a29ff7/attachment-0001.html\d+)/','
Zeuux © 2025
京ICP备05028076号