python - 导入 Django 2.0 实用函数(对比 django 1.1)

标签 python django

我正在将我的应用程序从 Django 1.11 升级到 Django 2.0。

我从 v.2.0 中实用函数的文档中了解到:

from django.core.urlresolvers import reverse 需要更改为 from django.urls importverse

但这也适用于导入resolve吗?例如,是否应将 from django.core.urlresolvers import resolve 更改为 from django.urls import resolve

最佳答案

作为Django-2.0 release notes指定:

  • The django.core.urlresolvers module is removed in favor of its new location, django.urls.

所以,是的,最初驻留在 django.core.urlresolvers 中的所有函数现在都位于 django.urls 模块中。

您链接到的页面名为 django.urls utility functions ,因此所有记录的函数都是 django.urls 模块的一部分。

如果您要迁移,我建议您阅读release-notes 。尤其是Backwards incompatible changes in 2.0 section很有用,因为它告诉您必须进行哪些更改才能将项目迁移到下一个 Django 版本。

关于python - 导入 Django 2.0 实用函数(对比 django 1.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56450915/

相关文章:

mysql - 如何连接到 vagrant 中的数据库

python - 如何使用 Django 1.7 用户模型处理多种用户类型

python - 如何对列表中的连续重复项求和?

django - models.py 出错后必须手动重新启动 runserver

python - PANDAS & glob - Excel 文件格式无法确定,必须手动指定引擎

python - 比较 PostgreSQL 中具有 "ORDER BY"的 2 个查询的结果以检查匹配和不匹配

php - 是否有任何 Celeryd 或 Celery (for Django/Python) type altenative for Symfony 2 framework

Django:检查测试中响应的内容类型

python - Django NoReverseMatch : Reverse not found, 不是有效的 View 函数或模式名称

python - Docstring 的前导空格不一致