Àå°í ¹«ÇÑ - ÆäÀÌÁö ¸Å±èDjangoÀÇ ¹«ÇÑ ÆäÀÌÁö ¸Å±è | |
Áö±Ý ´Ù¿î·Îµå |
Àå°í ¹«ÇÑ - ÆäÀÌÁö ¸Å±è ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- BSD License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Filip Wasilewski
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.pybytes.com
Àå°í ¹«ÇÑ - ÆäÀÌÁö ¸Å±è ű×
Àå°í ¹«ÇÑ - ÆäÀÌÁö ¸Å±è ¼³¸í
Django-Infinite-PainationÀº Django 1.4ÀÇ ¸Å¿ì °£´ÜÇÑ µµ¿ì¹ÌÀÔ´Ï´Ù. ÇÑ °¡Áö´Â Signal Django Paginator¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡¼ ´ëÇü ¿ÀºêÁ§Æ® Ä÷º¼ÇÀ» È¿À²ÀûÀ¸·Î ²Ù¹Ð ¼ö ÀÖ½À´Ï´Ù. »ó´çÇÑ Ä«¿îÆ® (*) Äõ¸® ¿À¹ö Çìµå (¿¹ : PostgreSQL)·Î ÀÎÇØ ½Ç¿ëÀûÀÌÁö ¾Ê½À´Ï´Ù. ´ÜÀÏ Äõ¸®¸¦ »ç¿ëÇÏ¿© ÇöÀç ÆäÀÌÁöÀÇ °´Ã¼¸¦ °Ë»öÇÏ°í ¿¬¼ÓÀûÀÎ ÆäÀÌÁöÀÇ °¡¿ë¼ºÀ» È®ÀÎÇÕ´Ï´Ù. InfinitePaginator´Â Django django.core.paginator.paginator.quick¸¦ ´ëüÇÕ´Ï´Ù. ¿ä±¸ »çÇ× ÆÄÀÏ (¶Ç´Â PIP ¼³Ä¡) django-infinite- ÆäÀÌÁö ¸Å±è infinite_paginationÀ» ¼³Ä¡ÇÏ¿© ¼³Ä¡µÈ apps.then ListView ±â¹Ýº¸±âÀÇ paginator_class ¼Ó¼ºÀ» InfinitePaginator·Î ¼³Á¤ÇÏ°í paginate_by ¼Ó¼º (listview) : model = ager paginate_by = 10 paginator_class = infinitePaginatorto µð½ºÇ÷¹ÀÌ ÆäÀÌÁö ¸Å±è ¸µÅ© ÅÛÇø´Àº infinite_pagination ÅÛÇø´ ű׸¦·ÎµåÇÏ°í PAG¸¦ ¿øÇÏ´Â °÷¿¡ {% paginate %}À» ³Ö½À´Ï´Ù. {{object}} {{object}} {% {object}} {% {object}} {% {object}} {% {object}} {{object}} {% {object} ÀÌ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ Á¦°øÇÕ´Ï´Ù. IT¸¦ ¿ä±¸ »çÇ×À¸·Î Á¶Á¤ÇϽʽÿÀ. ÅÛÇø´ ¸ÞÆ® ¸¶Â÷¿¡¼ ÆäÀÌÁö°¡ ¼öÁ¤ÇÒ ¼ö ¾øÀ¸¸ç ÆäÀÌÁö ¸Å±èÀº ÅÛÇø´ ¼öÁØ¿¡¼¸¸ ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚµ¿ ±â»ýÇü ÅÛÇø´ ű״ ÅÛÇø´ ³»ºÎÀÇ °´Ã¼ ¸ñ·Ï¿¡ ÆäÀÌÁö ¸Å±èÀ» Àû¿ëÇÏ´Â ¸¶Áö¸· ¼ö´ÜÀ¸·Î Á¦°øµË´Ï´Ù. {% Load infinite_pagination %} {% load infinite_pagination %} {% load object_list per_page = 10 paginating_list %} {{object}} {{object}} { % endfor %} {% Paginate %} Autopaginate ű״ queryset ¹× ÆäÀÌÁö ´ç Ç׸ñ ¼ö¸¦ ÀÔ·ÂÀ¸·Î ÃëÇÏ°í ÅÛÇø®Æ®¿¡ Ç¥½Ã ÇÒ ÆäÀÌÁö ½½¶óÀ̽º¸¦ ¹ÝȯÇÕ´Ï´Ù. ÇöÀç ÆäÀÌÁö ¹øÈ£´Â ÅÛÇø®Æ® ÄÁÅؽºÆ® ¶Ç´Â ÆäÀÌÁö ¿äû¿¡¼ ¸Å°³ º¯¼ö¸¦ °¡Á®¿É´Ï´Ù. ¼±ÅÃÀû ÅÂ±× param : {% autopaginate object_list per_page = 10 page = 2·Î ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. paginated_list %} ű״ ·»´õ¸µ ¸µÅ©¸¦ ·»´õ¸µÇÏ´Â µ¥À̼ÇÀ» »ç¿ëÇÏ´Â ½Ö°Å¸® ű׿¡ ´ëÇÑ ÆäÀÌÁöÁø ¹× page_obj ÅÛÇø´ ÄÁÅؽºÆ® º¯¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. Á¦Ç°ÀÇ È¨ÆäÀÌÁö
Àå°í ¹«ÇÑ - ÆäÀÌÁö ¸Å±è °ü·Ã ¼ÒÇÁÆ®¿þ¾î