# Django 5.2.8 documentation

# Django 4.1.1 版本发行说明

2022 年 9 月 5 日

Django 4.1.1 修复了 4.1 版本中的一些错误。

## 漏洞修复

- 在 Django 4.1 中，已经重新允许在未安装 GEOS 的情况下使用 `GeoIP2()` （#33886）。

- 在 Django 4.1 中修复了一个问题，当禁用翻译时，导致管理员自动完成小部件崩溃的回归问题（#33888）。

- 在 Django 4.1 中修复了一个问题，导致在并行运行并且 `multiprocessing` 启动方法为 `spawn` 时，`test` 管理命令崩溃的回归问题（#33891）。

- 在 Django 4.1 中修复了一个问题，当使用 "保存并继续编辑" 和 "保存并添加另一个" 选项时，导致错误重定向到管理员 changelist 视图的回归问题（#33893）。

- 在 Django 4.1 中修复了一个问题，导致使用 `ArrayAgg` 的 `Window` 表达式崩溃的回归问题（#33898）。

- 在 Django 4.1 中修复了一个问题，导致在 SQLite 3.35.5+ 上移除索引字段时发生迁移崩溃的回归问题（#33899）。

- 在 Django 4.1 中修复了一个问题，导致在 `UniqueConstraint()` 中使用字段名称的表达式时，模型验证崩溃的错误（#33902）。

- 在 Django 4.1 中修复了一个问题，导致在 PostgreSQL 上使用范围字段的 `CheckConstraint()` 验证不正确的错误（#33905）。

- 在 Django 4.1 中修复了一个问题，当在 PostgreSQL 上添加 `AutoField`、`BigAutoField` 或 `SmallAutoField` 时，导致迁移不正确的回归问题（#33919）。

- 在 Django 4.1 中修复了一个问题，导致在 PostgreSQL 上将 `AutoField`、`BigAutoField` 或 `SmallAutoField` 更改为 `OneToOneField` 时，迁移崩溃的回归问题（#33932）。

- 修复了 `ManyToManyField` 字段与引用不同应用程序中的模型的 `through` 的迁移崩溃问题（#33938）。

- 在 Django 4.1 中修复了一个问题，导致在重命名带有 `ManyToManyField` 和 `db_table` 的模型时，迁移不正确的回归问题（#33953）。

- 在 Django 4.1 中，已经重新允许在未保存的实例上创建反向外键管理器，这是由于回归问题（#33952）。

- 在 Django 4.1 中修复了一个问题，导致在 SQLite < 3.20 上迁移崩溃的回归问题（#33960）。

- 在 Django 4.1 中修复了一个问题，当使用 `admindocs` 应用程序时，导致管理员崩溃的回归问题（#33955, #33971）。