0

最近、テンプレート エンジンをデフォルトから Jinja2/Coffin に切り替えました。すべて正常に動作しますが、Django/Jinja2 django-paging ( http://linux.softpedia.com/get/Internet/HTTP-WWW-/django-paging-58496.shtml ) 拡張機能を使用しようとすると問題が発生します事業。

この拡張機能を Jinja で使用する方法の例があります。

{% with paginate(request, my_queryset) as results %}
   {{ results.paging }}
   {% for result in results.objects %}
       {{ result }}
   {% endfor %}
   {{ results.paging }}
{% endwith %}

簡単に言えば、この新しいタグ paginate を Jinja2 エンジンで認識されるように定義する場所と方法がわかりません。

私はsettings.pyに次のように入れようとしました:

JINJA2_EXTENSIONS = (
    'paging.helpers.paginate',
)

しかし、エラーが発生します:

paginate() takes at least 2 arguments (1 given)

どんな助けでも大歓迎です。

4

1 に答える 1

1

わかりました、問題は解決しました。ページング アプリケーションを INSTALLED_APPS (settings.py) に追加する必要があります。

于 2010-09-05T18:55:17.553 に答える