所以我把我的python代码更新到了Django 4.0,并删除和更新了一些过时的代码,如“ungettext_lazy”和类似的代码。
在本地,代码编译得很好,但当我将其推送到heroku时,我得到以下错误:
from django.utils.translation import ungettext_lazy
ImportError: cannot import name 'ungettext_lazy' from 'django.utils.translation' (/app/.heroku/python/lib/python3.9/site-packages/django/utils/translation/__init__.py)
我已经尝试了一些事情,但还没有能够更新这对heroku。
2条答案
按热度按时间ippsafx71#
基本上通过删除django-url-filter库解决了这个问题,因为它不支持django 4.0。因为我只在一小段代码中使用了它,所以最好删除它。
x33g5p2x2#
我通过手动将requirements.txt中的Django==4.1替换为Django==3.2来解决这个问题。