У меня есть базовое приложение 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')