django-sqlpaginator

نرم افزار تصویر:
django-sqlpaginator
جزئیات نرم افزار:
نسخه: 0.1.4
ها تاریخ: 20 Feb 15
توسعه دهنده: Bulkan Evcimen
پروانه: رایگان
محبوبیت: 11

Rating: 5.0/5 (Total Votes: 1)

در جنگو-sqlpaginator یک برنامه جنگو که نمی صفحه بندی و سفارش با استفاده از SQL خام در مدل است.
نصب
برای نصب از pypi
تصویر در تصویر جنگو-sqlpaginator نصب
برای دریافت آخرین (و احتمالا غیر پایدار نسخه) از دستگاه گوارش
تصویر در تصویر دستگاه گوارش + دستگاه گوارش نصب: //github.com/bulkan/django-sqlpaginator.git
شما همچنین نیاز به نصب sqlparser
تصویر در تصویر دستگاه گوارش + دستگاه گوارش نصب: //github.com/andialbrecht/sqlparse.git
در settings.py
& nbsp؛ در INSTALLED_APPS = (
& nbsp؛ در ...
& nbsp؛ در 'sqlpaginator،
& nbsp؛ در ...
و nbsp؛)
خودشه !!
استفاده
تقریبا همان django.core.pagination.Paginator
اگر شما از مدل های زیر
& nbsp؛ از آلبوم کلاس (models.Model):
& nbsp؛ در albumid = models.IntegerField (primary_key = واقعی، db_column = u'AlbumId ')
& nbsp؛ از عنوان = models.TextField (db_column = u'Title ')
& nbsp؛ در artistid = models.IntegerField (db_column = u'ArtistId ')
هنرمند کلاس (models.Model) و nbsp:
& nbsp؛ در artistid = models.IntegerField (primary_key = واقعی، db_column = u'ArtistId ')
و nbsp؛ نام = models.TextField (db_column = u'Name '، خالی = واقعی)
و شما می خواهید به صفحه بندی کردن در آلبوم، سپس در داخل یک دیدگاه.
& nbsp؛ از واردات sqlpaginator.paginator SqlPaginator
& nbsp؛ از مدل وارد آلبوم
را لمس کنید و. get_albums دف (درخواست، صفحه = 1):
& nbsp؛ در SQL = "SELECT * FROM٪ S"٪ Album._meta.db_table
& nbsp؛ در paginator = SqlPaginator (SQL، آلبوم، صفحه = صفحه، order_by = 'عنوان')
و nbsp؛ امتحان کنید:
& nbsp؛ از آلبوم = paginator.page (صفحه)
و nbsp؛ به جز PageNotAnInteger:
و nbsp؛ # اگر صفحه یک عدد صحیح نیست، ارائه صفحه اول.
& nbsp؛ از آلبوم = paginator.page (1)
و nbsp؛ به جز EmptyPage:
و nbsp؛ # اگر صفحه خارج از محدوده (به عنوان مثال 9999)، ارائه آخرین صفحه از نتایج.
& nbsp؛ از آلبوم = paginator.page (paginator.num_pages)
& nbsp؛ در render_to_response بازگشت ('albums_list.html'، {'آلبوم': آلبوم})
در قالب albums_list.html
و nbsp؛ {٪ برای آلبوم در آلبوم٪}
و nbsp؛ {# هر "آلبوم" یک مدل شی آلبوم است. #}
و nbsp؛ {{album.title | بالا}} <برزیلی />
و nbsp؛ {٪ endfor٪}
و nbsp؛


و nbsp؛ توسط
و nbsp؛ {٪ اگر albums.has_previous٪}
و nbsp؛ <"؟ صفحه = {{albums.previous_page_number}}" عکاس هنگام عکسبرداری => قبلی
و nbsp؛ {٪ endif٪}
و nbsp؛ توسط
& nbsp؛ در صفحه {{albums.number}} از {{albums.paginator.num_pages}}.
و nbsp؛
را
و nbsp؛ {٪ اگر albums.has_next٪}
و nbsp؛ <"؟ صفحه = {{albums.next_page_number}}" عکاس هنگام عکسبرداری => بعدی
و nbsp؛ {٪ endif٪}
و nbsp؛
را
و nbsp؛

مورد نیاز:

پایتون
جنگو

نظرات به django-sqlpaginator

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!