私のページネームURLをdjango
からSEOに少しフレンドリーにしようとしています。 ?page=current_page
の代わりに、形式/page/current_page
の何か。Django:ページネーションのURLをSEOフレンドリーにする
url(r'^(?P<slug>[a-zA-Z0-9-_]+)/page/(?P<page>[0-9])+$', GalleryDetail.as_view(), name='galleries-view-gallery-paginator')
と私のapp/templates/app/my_view.html
上:
{% if page_obj.has_next %}
<a href="{% url 'galleries-view-gallery-paginator' page_obj.next_page_number %}">next</a>
{% endif %}
しかし、私はNoReverseMatch
エラーを取得
app/urls.py
に私は次のようでした。
その他のエラー情報:Reverse for 'galleries-view-gallery-paginator' with arguments '(2,)' and keyword arguments '{}' not found. 1 pattern(s) tried: ['gallery/(?P<slug>[a-zA-Z0-9-_]+)/page/(?P<page>[0-9])+$']
、よく。 /page/current_page
のようなURLをDjango
でどうやって達成できますか?
Sighhh!それは今働く!たくさんのあなたに感謝します。あなたが答えを投稿するなら、私はそれを受け入れます! :-) – gglasses
@ozgurスラッグ値= gallery.slugもしあなたがそれを意味するならば。私はちょうどそれを解決した: '{%url 'gallery-view-gallery-paginator' gallery.slug page_obj.next_page_number%}' :-) – gglasses