在 django book 和 django website 中,\d+
用于从 url 捕获数据。语法永远不会解释,D 或 () 的重要性也不会超出您可以指定 url 的该部分中的字符数这一事实。这些变量是如何、准确地/以什么顺序传递给函数的?锄头,确切地说,语法有效吗?你如何实施它?别忘了解释()
问问题
5904 次
3 回答
6
如果没有更多信息,我猜它是一个正则表达式(或简称“正则表达式”)。这些是许多编程语言中使用的常见字符串处理机制。在 Python 中,它们由re
模块处理。如果您想了解更多关于它们的信息,您可能需要查看一般的正则表达式教程,例如http://www.regular-expressions.info/。
于 2012-08-08T03:35:19.053 回答
1
它指的是用于从 URI 中捕获数字 ID 的数字正则表达式。
Hi-REST 约定要求 GET/POST/... 的 URI 由资源的 ID 终止,在这种情况下,它正在寻找数字 ID -\d+
是一个或多个数字)
将它括在括号中只是帮助 Django 解析正则表达式的约定。
例子:
于 2012-08-08T03:35:33.927 回答