<分区>
我正在将一个 Django 项目从 Django 1.11 升级到 Django 2.1.7,在将所有 URL 模式更改为 Django 2 的处理方式后,我在 urls.W001 警告中收到一堆误报当我执行 manage.py runserver 时。
例子:
?: (urls.W001) 您的 URL 模式“^some-pattern/$”[name='some_name'] 使用包含以“$”结尾的路由。从路由中移除美元以避免包括 URL 在内的问题。
但是,当我在 urls.py 文件中查看该 URL 模式时,它绝对没有 ^ 或 $。
path('some-pattern/', views.some_view_function, name='some_name'),
我已经吹走了我的本地 virtualenv 和我的 Vagrant 盒子,从头开始只是为了确保它不是某个地方挥之不去的编译的东西,但是从头开始时的行为是一样的。
还有其他人遇到过这个吗?该应用程序本身似乎运行良好,我只是对 Django 可能会看到我的代码中任何地方都不存在的东西感到困惑。
感谢任何人可能有的任何想法。