3

私のアプリケーションでは、タグ付けシステムとして機能させたいフィールドをarticles使用して、さまざまなユーザーが作成できます。categoryアプリケーションの左側に、これらのカテゴリを一覧表示して、ユーザーが関心ごとにフィルターできるようにしたいのですが、現在機能していません。私が得ているエラーは以下のとおりです。

bitpoll.urls で定義された URLconf を使用して、Django は次の URL パターンを次の順序で試しました。

^articles/ ^all/$
^articles/ ^get/(?P<article_id>\d+)/$
^articles/ ^category/(?P<article_category>\d+)/$
^admin/

現在の URL、articles/category/electronics は、これらのいずれとも一致しませんでした。

私のコードは GitHubのこちらにあります。エラーの場所は/article/urls.py.

article特定のカテゴリをクリックして/article/templates/articles.htmlも問題なく機能しますが、私のカテゴリでは機能せず、まったく同じように設定されているように思えます。

4

1 に答える 1

4

あなたの記事ルートでは、正規表現は数字を探しています。article_category フィールドに出現する可能性のある文字と一致するように正規表現を修正します。たとえば、 は\w任意の英数字とアンダースコアに一致します。

^articles/ ^category/(?P<article_category>\w+)/$
于 2013-09-14T15:38:42.887 に答える