升级 Django 版本

Upgrading Django version

我正在尝试将 requirements/base.txt 中的 django 版本从 3.0.11 更新到 3.1

requirements/base.txt

# Django
# ------------------------------------------------------------------------------
django==3.1  # pyup: < 3.1  # https://www.djangoproject.com/

升级项目中的Django版本会不会有问题?

看官方文档好像没有兼容性问题。 但是,您必须查看项目使用的所有依赖项。

例如,如果需求 poll 使用 django 并将其 requirements.txt 文件定义为 django<3.0,那么您将遇到错误。

一般来说,最好的方法是新建一个虚拟环境,测试一下是否有依赖问题。

python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txt
python3 manage.py test
python3 manage.py runserver