DRF - 在 Django 4.0 中从 django.conf.urls 导入 url

DRF - from django.conf.urls import url in Django 4.0

我在 django 3.2 中有一个项目,我已经将 (pip install -r requirements.txt) 更新到 4.0 版(新版本),当我 运行 虚拟环境中的服务器。我用的是DRF。

无法导入 => 从 rest_framework 导入路由器 urls.py

from django.conf.urls import url ImportError: cannot import name 'url' from 'django.conf.urls'

根据 Django 文档 here:

url(regex, view, kwargs=None, name=None)¶ This function is an alias to django.urls.re_path().

Deprecated since version 3.1: Alias of django.urls.re_path() for backwards compatibility.

django.conf.urls.url() 自 Django 3.1 以来已弃用,并且根据发行说明 here,已在 Django 4.0+ 中删除。

您可以使用 pathre_path 解决问题。

https://docs.djangoproject.com/en/4.0/ref/urls/