Jython Django1.3 нумерация панели администратора не работает - PullRequest
0 голосов
/ 11 августа 2011

У меня есть базовое приложение django-jython, в котором я использую панель администратора, и кажется, что даже если я объявлю 'list_per_page = 25' в моем admin.py для каждого класса modeladmin, он не сможет разбить результаты на страницы.у меня есть таблица, которая содержит 900 000 строк, и Django пытается поместить все строки на одной странице.когда я объявляю опцию list_per_page, она помещает номера страниц и общее количество данных под страницу, но затем помещает все строки на каждой странице.Я знаю, это звучит странно, но я не могу найти никакого решения.Вот мой класс Model и вот мой пример кода ModelAdmin:

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')

1 Ответ

1 голос
/ 01 марта 2012

Я предполагаю, что вы работаете с драйвером Oracle Django-Jython (doj.backends.zxjdbc.oracle), я прав?Существует проблема с разбиением на страницы в Oracle, которую я вошел с разработчиком.Кажется, это проблема только с реализацией Oracle doj, драйвер MySQL работает нормально.

Oracle Pagination в интерфейсе администратора

Мне действительно нужно, чтобы это работалодля проекта, поэтому я постараюсь исправить это сам и представить патч.Я сообщу вам, если / когда это будет исправлено.

...