2 つの選択肢しかない Django URL が必要です。/module/in/
または/module/out/
私は使用しています
url(r'^(?P<status>\w+[in|out])/$',
'by_status',
name='module_by-status'),
/module/i/
ただし、 、 、/module/n/
などの他のパターンと一致し/module/ou/
ます。
どんなヒントでも大歓迎です:)
2 つの選択肢しかない Django URL が必要です。/module/in/
または/module/out/
私は使用しています
url(r'^(?P<status>\w+[in|out])/$',
'by_status',
name='module_by-status'),
/module/i/
ただし、 、 、/module/n/
などの他のパターンと一致し/module/ou/
ます。
どんなヒントでも大歓迎です:)
試すr'^(?P<status>in|out)/$'
\w+
1 つ以上の英数字またはアンダースコアに一致する を削除する必要があります。bstpierre の回答で提案されている正規表現は、など'^(?P<status>\w+(in|out))/$'
と一致します。helloin
good_byeout
|
URL パターンで縦棒 (パイプ) 文字を使用する場合、Djangoは正規表現を逆にすることができないことに注意してください。in
テンプレートで url タグを使用する必要がある場合は、 用と用の 2 つの URL パターンを記述する必要がありますout
。
(in|out) が必要です。使用している [] は、文字 'i'、'n'、'|'、'o'、'u'、't' を含む文字クラスを示します。