2017-12-19 11 views
0

私はリストページの同様の要素のリストからユーザーに選択させることができるウェブサイトで作業しています。リスト内で選択した要素dango urlをurls.pyでクエリ文字列を無視する方法

リスト設定があり、リスト内の各要素は、[0-9],[a-z]および[A-Z]を含む15文字のランダムな文字列で識別できます。

リストの要素のためのURLの例:s

(ちょっと別々のリンクを持っているかユーチューブビデオなど)の識別子をあるhttp://127.0.0.1:8000/view?s=fkiscl49gtisceg

しかし、私は私がする必要がどのように理解することはできませんdjangoが文字列の一部である?s=fkiscl49gtiscegを無視するようにします。しかし、私はこれをどのように修正すればよい...ページが見つからなかったことを私に遺丘群

path('view/(?P<s>[\w]{15})', element_display, name='s'), 

ジャンゴ:私は今、このようなパスを書いていますか?

+0

Django **は常にurls.pyのクエリ文字列を無視します。 –

+0

それから、試してみるたびにページが見つからなかったのはなぜですか? – BRHSM

+0

あなたは 'path()'と 'url()'を混同しています。 'path()'は正規表現をとらない。 –

答えて

1

原則として、Django はクエリ文字列を考慮していません。したがって、あなたのパターンでそれを持つべきではありません。 URLはpath('view')である必要があります。

関連する問題