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+ 中删除。
您可以使用 path
或 re_path
解决问题。
我在 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+ 中删除。
您可以使用 path
或 re_path
解决问题。