gpt4 book ai didi

python - Django 中的 url() 函数已被弃用 - 我是否必须更改我的源代码?

转载 作者:行者123 更新时间:2023-12-04 12:16:17 25 4
gpt4 key购买 nike

The url() function自 3.1 版以来,在 Django 中已被弃用。以下是处理向后兼容性的方式;

def url(regex, view, kwargs=None, name=None):
warnings.warn(
'django.conf.urls.url() is deprecated in favor of '
'django.urls.re_path().',
RemovedInDjango40Warning,
stacklevel=2,
)
return re_path(regex, view, kwargs, name)
现在,当调用 url() 函数时返回 re_path()。当该功能完全删除后,使用它的项目是否必须更改其源代码?

最佳答案

will the projects that use it have to change their source code?


, 如果他们升级到 , url将不再可用。
通常,如果某些内容被标记为已弃用,则会在两个版本之后将其删除,因此在 中, 之后 , 将会被释放。如果您因此有一个事件项目,您最终将升级到 Django-4.0 或更高版本,因此应该使用 re_path(…) [Django-doc]反而。
因此,这个想法是让用户有时间相应地调整代码,并保持应用程序运行。但是最终应该修复弃用警告,因为大约 16 个月后,它在最新的 Django 版本中被删除。

关于python - Django 中的 url() 函数已被弃用 - 我是否必须更改我的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63367594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com