django-sqlpaginator

소프트웨어 스크린 샷:
django-sqlpaginator
소프트웨어 정보:
버전: 0.1.4
업로드 날짜: 20 Feb 15
개발자: Bulkan Evcimen
라이센스: 무료
인기: 11

Rating: 5.0/5 (Total Votes: 1)

장고 - sqlpaginator는 모델에 원시 SQL을 사용하여 페이지 매김하고 주문을하는 장고 응용 프로그램입니다.
설치
pypi에서 설치하려면
장고 - sqlpaginator를 설치 PIP
자식에서 최신 (및 비 안정 버전)를 얻으려면
자식 + 자식을 설치 PIP : //github.com/bulkan/django-sqlpaginator.git
또한 sqlparser를 설치해야합니다
자식 + 자식을 설치 PIP : //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 ')
& NBSP; 클래스 아티스트 (같이 models.Model) :
& NBSP; ArtistID 순 = models.IntegerField (primary_key와 = 사실, db_column = u'ArtistId ')
& NBSP; 이름 = models.TextField (db_column = u'Name ', 빈 = 참)
당신은 다음보기, 앨범에 쪽수를 매기다 할;
& NBSP; sqlpaginator.paginator 수입 SqlPaginator에서
& NBSP; 모델에서 앨범을 가져
& NBSP; 데프 get_albums (요청, 페이지 = 1) :
& NBSP; SQL = % Album._meta.db_table "%의 SELECT * FROM"
& NBSP; 매기기 = 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}}"HREF => 이전
& NBSP; {% ENDIF %}
& NBSP; <스팬 클래스 = "현재">
& NBSP; 페이지 {{albums.number}} {{albums.paginator.num_pages}}의.
& NBSP;
& NBSP; {% 경우 albums.has_next %}
& NBSP; < "? 페이지 = {{albums.next_page_number}}"HREF => 다음
& NBSP; {% ENDIF %}
& NBSP;
& NBSP;

이 요구 사항 :

이 파이썬
장고

코멘트 django-sqlpaginator

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!