You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用django-modeltranslation 0.18.3搭配Django2.2时遇ImportError报错

Django 2.2 + django-modeltranslation 0.18.3 导入错误解决方案

问题根源

django-modeltranslation 0.18.3 依赖的 create_namedtuple_class 函数仅存在于 Django 3.0 及更高版本中,而 Django 2.2 的 django.db.models.utils 模块里没有这个函数,导致导入失败。

可行解决办法

  • 降级 django-modeltranslation 到兼容 Django 2.2 的版本,推荐使用 0.17.5 稳定版,执行命令:
    pip install django-modeltranslation==0.17.5
    
  • 若坚持使用 django-modeltranslation 0.18.3,需将 Django 升级至 3.0 及以上,但要提前确认项目其他依赖是否适配高版本 Django。

内容的提问来源于stack exchange,提问作者sodimel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 20:10:24