Djangoを使用してGoogleAppEngineプロジェクトに取り組んでいます。何らかの理由で、Django管理システムページには、あるモデルでは301エンティティのみがリストされ、別のモデルでは301エンティティのみがリストされていることに気付きました。ただし、実際には、これらのモデルの両方に500を超えるインスタンスが保存されています。この問題の原因は何ですか?
2 に答える
0
実際、これは古いバージョンのAppEnginePatchにハードコードされた制限のようです。
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
于 2010-08-17T17:25:01.407 に答える
0
次の SO の質問が関連している可能性があります: Django admin does not show all entities
問題はForeignKey
、管理者にリストしたいモデルのインスタンスの一部が、存在しないデータベース内のオブジェクトを指している可能性があります。
ForeignKey
モデルのすべての値が正しく設定されていることを確認してください。
于 2010-01-28T19:03:16.603 に答える