django - path() 和 re_path() 有什么区别?

标签 django python-3.x django-2.0

在 Django2.0 中引入 path() re_path() .

但是我不清楚两者之间的区别:是否能够使用正则表达式?

这是否意味着我不能同时使用 <type:name>(?P<name>\d+)相同模式中的语法?

最佳答案

据我了解,path函数不再接受正则表达式网址,您需要使用新的网址语法 <slug:title>而不是传递正则表达式来匹配参数。 re_path仅适用于正则表达式格式的网址(我们制作网址的旧方式)。

关于django - path() 和 re_path() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50569714/

相关文章:

python - 如何将 Django 设置导入 python 独立脚本

python - Django 管理器链接

python - 如何用破折号替换所有空格、制表符、换行符、逗号和下划线?

python-3.x - 有选择地使用 Python 抓取维基百科表格

python - 如何在异常中获取模块名称

django - 由于 models.DO_NOTHING,FOREIGN KEY 约束失败

python - Django 2.0 : combine path and re_path got NoReverseMatch error

css - Django 管道、Heroku 和 SASS

python - 无法将输入变量与文件中的变量进行比较

django - Django 2 中的自定义 LoginView