我想通过 URL 模拟(相当简单的)SELECT
查询。
例如,在博客引擎中,您希望 /tag/sometag/
引用具有 sometag
标签的帖子。另外 /tag/sometag/or/tag/other/and/year/2013
应该是一个有效的 URL,除了其他更复杂的 url。因此,(理论上)对 url 的大小没有限制,我建议这应该递归完成,但如何在 Django URL 路由模型中处理它?</p>
最佳答案
我会为所有这些 URL 使用通用的 URL 模式。
url(r'^query/([\w/]*)/$', 'app.views.view_with_query'),
您将收到所有“tag/sometag/or/tag/other/and/year/2013”作为 View 的参数。
然后,您可以解析参数并提取信息(标签、值、标签、值、年份、值)以进行查询。
关于django - Django 中的递归 URL 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16814028/