【问题标题】:Upgrading to Django 3.0: 'django.contrib.admin.templatetags.admin_static': cannot import name 'RemovedInDjango30Warning'升级到 Django 3.0:“django.contrib.admin.templatetags.admin_static”:无法导入名称“RemovedInDjango30Warning”
【发布时间】:2020-05-29 20:45:19
【问题描述】:

我的项目是使用 Django 2.2 创建的,我想将其升级为使用 3。我的问题与 django error cannot import name 'RemovedInDjango30Warning' 相同。公认的答案是手动编辑 Python 包中的文件,我认为这不是一个好习惯(?)。其他答案说要降级,那么如果不从头开始创建项目,真的没有办法升级项目吗?

【问题讨论】:

标签: python django


【解决方案1】:

导致该错误的文件已在 Django 3 中删除(https://github.com/django/django/tree/3.0/django/contrib/admin/templatetags 没有 admin_static.py),因此您可能没有正确升级。

尝试删除您的 virtualenv 并从头开始重新创建它。

【讨论】:

  • 啊,谢谢。好像我之前安装了几个版本的 Django(2.2.12、2.2.6)。而且,当我pip3 uninstall django时,它只卸载了最后一个版本。
  • 可以重复运行'pip3 uninstall django'而不是删除你的venv,每次它都会卸载最高版本号。我安装了 4 个。
猜你喜欢
  • 2023-03-18
  • 1970-01-01
  • 2022-01-16
  • 1970-01-01
  • 2018-09-24
  • 2011-07-11
  • 1970-01-01
  • 2015-03-01
相关资源
最近更新 更多