Django URL ディスパッチャで次の形式の URL を照合したいと考えています。
/(?P<location>\w+)-holidays/in-(?P<month>\w+)/to-(?P<top_price>\d+)
ややこしいのは、パスの 3 つの個別の要素のいずれかをオプションにしたいということです。したがって、次のすべてに一致させたいと思います。
/venice-holidays
/venice-holidays/in-june/
/venice-holidays/in-june/to-1000
/venice-holidays/to-1000
/in-june
/in-june/to-1000
/to-1000
Django URL パターンでこれを行うことはできますか? これが重複している場合は申し訳ありません。検索を行いましたが、この質問を正確に見つけることができませんでした。
更新: URL でパターンを提供するのではなく、ビュー内でlocation
and etc が有効であることを確認する予定です。month