为什么Regex在Django路由中使用?

时间:2017-05-19 15:46:07

标签: django django-views

在路线中使用正则表达式的目的是什么?

2 个答案:

答案 0 :(得分:0)

路由是指urls.py个文件中包含的网址?如果是这样,这是一个非常开放的问题。正则表达式非常有用,并且在此上下文中使用非常简单。除非您创建静态网站,否则您可能需要为整个网站提供几乎无数的网址。借助正则表达式可以轻松生成这些地址。

此外,Django将每个网址与特定的view相关联,正则表达式的使用使其变得简单。

示例:

url(r'^alterar-dados/', views.update_user, name='update_user'), # In this case, everything that starts with alterar-dados/ will be handled by the view "update_user". And then, the same template can be used by all of these addresses.
<> OBS:如果那不是你问的那个,抱歉!

答案 1 :(得分:0)

在Django中,您需要urls.py文件中的正则表达式。这是您在模板中访问html页面的方法。 Django网址需要遵循一些顺序才能正常工作,并且该顺序由正则表达式定义。正则表达式有很多规则形成搜索模式。