私はこのようなURLを持っています
test/report
と
test/report/1
djangoを使用して一致するURL正規表現を書きたい
これを試してみました
url(r'^test/report/(0?\d+)/$'
しかし、それは機能しませんでした。誰かがこれを行う方法を知っていますか?前もって感謝します。
2つの正規表現を作成する必要があります。1つはスラッシュなしで、もう1つはスラッシュを含みます。
url(r'^test/report$'
url(r'^test/report/(\d\d?)$
lenikの答えは一般的に適切な方法ですが、単一の正規表現でそれを持たなければならない場合は、これを使用できるはずです。
url(r'^test/report(/\d\d?)?$')
# Meaning:
# ( Start contents of a node
# / A slash
# \d A digit
# \d? A second digit, or nothing
# )? Finish node. Must find everything in the node, or nothing
url(r'^test/report/\d{1,2}/$'
代わりに試していただけますか?