2011-08-11 5 views
0

기본 장고 - 자이 썬 애플리 케이션을 사용하고 있는데 adminup 패널을 사용하고 있는데도 내 admin.py에서 'list_per_page = 25' 각 modeladmin 클래스에 대해 결과 매김을 수행 할 수 없습니다. 나는 900.000 행을 포함하는 테이블을 가지고 있으며 장고는 한 페이지에 모든 행을 넣으려고합니다. 'list_per_page'옵션을 선언하면 페이지 번호와 페이지 아래의 총 데이터 수가 표시되지만 모든 페이지에 모든 행이 표시됩니다. 이상하게 들리 겠지만 어떤 해결책도 찾을 수 없습니다. 난 지금,Jython Django1.3 관리 패널 페이지 매김이 작동하지 않는 것 같습니다.

class MahalleAdmin (admin.ModelAdmin): 
     list_display = ('KOD','AD','TIP','YETKILIIDAREKODU','KOYKODU') 
     list_filter = ['AD','TIP','YETKILIIDAREKODU','KOYKODU'] 
     search_fields = ['KOD','AD','TIP','YETKILIIDAREKODU','KOYKODU'] 
     paginator  = paginator.Paginator 
     list_per_page = 25 


class MAHALLE_MERSIN (models.Model): 

    class Meta: 
     db_table    = 'MAHALLE_MERSIN' 
     verbose_name   = 'MERSİN MAHALLELERİ'.decode('Latin5') 
     verbose_name_plural = 'MERSİN MAHALLELERİ'.decode('Latin5') 
     #app_label = 'MESKİ ERP'.decode('Latin5') 
    def __unicode__(self): 
     return self.AD 
    KOD     = models.AutoField(primary_key = True) 
    AD     = models.CharField(max_length=512) 
    TANITIMKODU   = models.IntegerField() 
    TIP     = models.ForeignKey(MAHALLE_TIP ,db_column= 'TIP') 
    YETKILIIDAREKODU  = models.ForeignKey(KURUM , db_column='YETKILIIDAREKODU') 
    KOYKODU    = models.ForeignKey(KOY_MERSIN ,db_column= 'KOYKODU') 
+0

"페이징 기"라인에 대해 의견을 보내보십시오. 기본값이어야합니다. –

+0

글쎄 사실이 문제에 대한 라인을 추가하지만 내 문제를 해결하지 못했습니다. 내 말은 문제가 여전히 존재할 것입니다 비록 내가이 줄을 주석 경우에도 회신 해 주셔서 감사합니다 – user890191

답변

1

내 생각 엔 당신이 장고 - 자이 썬 Oracle 드라이버 (doj.backends.zxjdbc.oracle)로 실행하는 것입니다 오전 : 여기 내 모델 클래스는 또한 여기 내 ModelAdmin 코드 샘플입니다? 오라클에서 개발자와 기록한 페이지 매김 (pagination) 문제가 있습니다. 오라클의 doj 구현에만 문제가있는 것 같습니다. MySQL 드라이버는 잘 작동합니다.

Oracle Pagination in Admin interface

나는 정말이 프로젝트에 대한 작업을 얻을 필요가, 그래서 내가 직접 해결하고 패치를 제출하려고거야. 내가 고칠 경우 당신을 업데이트 할 것입니다.