【发布时间】:2017-10-20 16:41:56
【问题描述】:
我已经环顾了一会儿,似乎找不到任何涉及差异的东西。正如标题所述,我试图找出通过 url 路径参数(如 /content/7)获取数据,然后在 urls.py 中使用正则表达式,以及使用 request.GET.get() 从查询参数(如 /content?num=7)获取数据有什么不同。 .
每种方法的优缺点是什么?在任何情况下,其中一种显然是比另一种更好的选择吗?
此外,据我所知,(Django 的)首选方法似乎是使用带有正则表达式的 url 路径参数。除了可能更干净的 URL 之外,还有其他原因吗?欢迎提供与该主题相关的任何其他信息。
【问题讨论】:
-
您应该重新表述您的问题:URL 参数和查询参数是一回事。你的意思是路径参数(而不是 url 参数)。