Почему сайт администратора Django ограничен 301 записями? - PullRequest
0 голосов
/ 23 января 2010

Я работаю над проектом Google App Engine с использованием Django. Я заметил, что по какой-то причине на странице системы администрирования Django перечислены только 301 объект для одной модели и 301 объект для другой модели. Но на самом деле для обеих этих моделей существует более 500 сохраненных экземпляров. Что может быть причиной этой проблемы?

Ответы [ 2 ]

0 голосов
/ 17 августа 2010

На самом деле, похоже, что это предел, жестко запрограммированный в более старой версии App Engine Patch.

из patch.py:

def patch_app_engine():
    # This allows for using Paginator on a Query object. We limit the number
    # of results to 301, so there won't be any timeouts (301, so you can say
    # "more than 300 results").
    def __len__(self):
        return self.count()
    db.Query.__len__ = __len__

    old_count = db.Query.count
    def count(self, limit=301):
        return old_count(self, limit)
    db.Query.count = count
0 голосов
/ 28 января 2010

Может быть, связан следующий вопрос: Администратор Django не отображает все объекты

Проблема может заключаться в том, что некоторые ForeignKey экземпляров модели, которые вы хотите перечислить в админке, указывают на объекты в базе данных, которые не существуют.

Убедитесь, что все ForeignKey значения модели установлены правильно.

...