1

Python 用の GAE のページネーションを取得しようとしていますが、チュートリアル (https://docs.djangoproject.com/en/dev/topics/pagination/) を機能させることさえできません。どこに行くべきかについて、ここで相反する反応が見られます。私が使用しているコードは次のとおりです。

class EditCompanyHandler(webapp.RequestHandler):

    # https://docs.djangoproject.com/en/dev/topics/pagination/

    def get(self):
        company_list = Company.all()    
        paginator = Paginator(company_list, 25) 




You are using the default Django version (0.96). The default Django version will change in an App Engine release in the near future. Please call use_library() to explicitly select a Django version. For more information see https://developers.google.com/appengine/docs/python/tools/libraries#Django

E 2012-05-25 06:31:36.341

<type 'exceptions.ImportError'>: cannot import name Paginator
Traceback (most recent call last):
  File "/base/data/home/apps/s~XX/1.359153909296057586/showcompanies.py", line 24, in <module>
    from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger

I 2012-05-25 06:31:36.343

This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application.

ページネーションの簡単な方法を探しています。

djnago のバージョンを 1.1 に更新すると、次のようになります。

<type 'exceptions.ImportError'>: cannot import name Paginator
Traceback (most recent call last):
  File "/base/data/home/apps/s~biomapit/1.359154059826228765/showcompanies.py", line 25, in <module>
    from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
4

1 に答える 1

0

ページネーターをインポートする場合は、django > 0.96 バージョンを使用する必要があります。そして、このモジュールを "from django.core.paginator import Paginator" として、先頭の showcompanies.py に追加します。この間違ったコード セクションを定義できると思います (django.core.paginator import Paginator から) モジュール 私は django 1.2 バージョンを使用し、paginator は私のプロジェクトで実行されていました。

于 2012-12-05T09:56:38.833 に答える