Django URLconf加载

时间:2018-11-13 18:42:54

标签: django django-urls

我正在阅读Django的官方文档,reverse_lazy()上有这句话:

  

当您需要在加载项目的URLConf之前需要使用URL反转时,此功能很有用。

有人可以解释“ URLConf加载”是什么意思吗?

1 个答案:

答案 0 :(得分:1)

URLconf是URL配置的缩写。

大多数情况下,您的设置都有

ROOT_URLCONF = 'myproject.urls'

在这种情况下,您的URL conf是内部项目文件夹中的urls.py

正如文档所建议的那样,您不能在设置或reverse的模块级别使用urls.py,因为在服务器urls.py完成加载之前启动服务器时便已加载该代码。在这种情况下,您可以使用reverse_lazy,它会延迟反向转换URL,直到以后。