2010-01-22 3 views
0

저는 장고를 사용하는 Google App Engine 프로젝트에 참여하고 있습니다. 어떤 이유로 장고 관리 시스템 페이지에는 한 모델의 경우 301 개의 개체가 나열되고 다른 모델의 경우 301 개의 개체 만 나열됩니다. 그러나 실제로이 두 모델 모두에 대해 500 개가 넘는 인스턴스가 저장됩니다. 이 문제의 원인은 무엇입니까?왜 장고 관리 사이트는 301 개의 항목으로 제한됩니까?

답변

0

사실 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

은 아마 SO 다음과 같은 질문이 관련 : Django admin does not show all entities

문제가 될 수있는 존재하지 않는 데이터베이스의 개체 관리자 점에서 나열 할 모델의 경우 일부 ForeignKey의.

모델의 ForeignKey 값이 모두 올바르게 설정되었는지 확인하십시오.