Heroku发布失败,与django.utils相关的错误

a11xaf1n  于 2022-11-13  发布在  Go
关注(0)|答案(2)|浏览(88)

所以我把我的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。

ippsafx7

ippsafx71#

基本上通过删除django-url-filter库解决了这个问题,因为它不支持django 4.0。因为我只在一小段代码中使用了它,所以最好删除它。

x33g5p2x

x33g5p2x2#

我通过手动将requirements.txt中的Django==4.1替换为Django==3.2来解决这个问题。

相关问题