【问题标题】:Django urlpatterns: meaning of regular expressionDjango urlpatterns:正则表达式的含义
【发布时间】:2012-02-13 06:36:00
【问题描述】:

我正在关注 django website. 的 Django 教程

在那里我看到一个正则表达式:

(regular expression, **Python callback function [, optional dictionary]**)

我能理解的是元组的第一个元素是一个正则表达式。但我也在努力理解正则表达式和 django 上下文中的粗体部分。

【问题讨论】:

    标签: python regex django


    【解决方案1】:

    不,正则表达式是一个字符串。回调函数是在匹配正则表达式时调用的函数,可选字典中给出的参数作为对通过正则表达式从 URL 解析的参数的补充。

    【讨论】:

    【解决方案2】:

    这意味着第二个参数是找到正则表达式匹配时要使用的回调。此回调可以是字符串或可调用对象。字符串本身必须被评估为可调用对象。下一个元素是一个字典,可以选择性地传递给回调。

    【讨论】:

      【解决方案3】:

      在那里我看到一个正则表达式:

      我能理解的是正则表达式是一个元组。

      没有。那不是正则表达式。它是一个元组。正则表达式是字符串。元组是完全不同的东西。它们是相关信息的分组。正则表达式不能是元组,因为它是字符串。

      urlpatterns 变量包含一个元组序列。每个元组包含两个或三个项目。在每个元组中,第一项是正则表达式。每个元组的第二项是一个函数。第三项(如果存在)是字典。

      【讨论】:

      • 好的。我明白了。感谢您的澄清。我将编辑那部分。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      • 2018-09-21
      • 1970-01-01
      • 1970-01-01
      • 2013-01-18
      • 2022-01-06
      相关资源
      最近更新 更多