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

如何在cookiecutter-django中指定使用Django 4.2 LTS版本?

如何在Cookiecutter Django中指定安装Django 4.2 LTS版本

有三种可行的方法来指定安装Django 4.2 LTS版本,具体如下:

方法一:生成项目时直接指定版本

在使用Cookiecutter生成项目的命令中,通过--extra-context参数直接传入Django版本值,覆盖模板默认设置:

cookiecutter https://github.com/cookiecutter/cookiecutter-django.git --extra-context "django_version=4.2"

执行这个命令后,生成的项目会直接使用Django 4.2作为依赖版本。

方法二:生成项目后手动修改依赖

如果已经生成了基于Django 5.0的项目,也可以手动修改依赖文件来切换版本:

  1. 打开项目根目录下的requirements/base.txt(若使用pyproject.toml则对应修改该文件中的Django版本)
  2. 将原有的Django>=5.0,<5.1替换为Django>=4.2,<4.3
  3. 重新安装依赖:
pip install -r requirements/base.txt

方法三:使用自定义配置文件(适合频繁使用的场景)

如果需要多次生成基于Django 4.2的项目,可以创建一个自定义配置文件:

  1. 在本地创建cookiecutter.json文件,内容如下:
{"django_version": "4.2"}
  1. 生成项目时指定该配置文件:
cookiecutter https://github.com/cookiecutter/cookiecutter-django.git --config-file cookiecutter.json

注意:切换版本后,建议检查项目中的第三方依赖是否与Django 4.2兼容,避免出现版本冲突问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 13:13:12