【问题标题】:how to run a django-upgrade command to whole django project?如何对整个 django 项目运行 django-upgrade 命令?
【发布时间】:2022-07-25 13:45:53
【问题描述】:

我正在使用库 django-upgrade 将代码从 django 1.11 转换为 django 3.24

命令是这样的

django-upgrade --target-version 3.2 example/core/models.py

我想知道如何运行这个命令以便它在整个 django 项目上运行。

【问题讨论】:

  • 您是否尝试过使用. 而不是传递路径的当前文件夹?
  • 是的,但它只检查当前目录。我希望它检查所有子目录并将命令应用于 python 文件

标签: python django


【解决方案1】:

我很清楚这个问题,但如果你问如何升级 Django,那么在你的虚拟环境中运行 pip sudo pip install --upgrade django==3.2

【讨论】:

    【解决方案2】:

    我没有找到库本身的方法,因为它需要文件作为参数。我用 bash 解决了整个项目。 for file_path in $(find . -name \*.py; do django-upgrade --target-version 3.2 "$file_path"; done

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      • 2013-11-20
      • 1970-01-01
      • 2020-03-26
      • 2012-11-09
      相关资源
      最近更新 更多