【发布时间】:2019-05-24 11:38:32
【问题描述】:
from django.template.base import TagHelperNode, VariableNode
ImportError: cannot import name TagHelperNode
我已将 Django 从 1.8.14 升级到 1.11.17
【问题讨论】:
-
我检查了从 1.8.15 到 1.11.17 的发行说明,似乎 TaghelperNode 类没有变化。我希望有人能帮助我,非常感谢!
-
每个版本的 Django 更改和迁移路径都有详细记录。不要试图直接从 1.8.x 跳转到 1.11.x,按照整个迁移路径(1.8.x -> 1.9.x -> 1.10.x -> 1.11.x)就可以了(根据经验,这将更快更简单)。
-
是的,Bruno,谢谢你的建议,这很科学,但是我们必须将Django升级到1.11.15+才能解决安全问题,没有太多时间让我尝试。
-
随心所欲,但直接从 1.8 升级到 1.11 不会比渐进式更快 - 至少在您关心发布工作代码的情况下。