Django 2.0.10 发行说明 — Django 文档

来自菜鸟教程
Django/docs/2.2.x/releases/2.0.10
跳转至:导航、​搜索

Django 2.0.10 发行说明

2019 年 1 月 4 日

Django 2.0.10 修复了 2.0.9 中的一个安全问题和几个错误。

CVE-2019-3498:默认 404 页面中的内容欺骗可能性

攻击者可以制作一个恶意 URL,使欺骗内容出现在 django.views.defaults.page_not_found() 视图生成的默认页面上。

URL 路径不再显示在默认 404 模板中,现在引用 request_path 上下文变量来解决使用该路径的自定义模板的问题。

错误修正

  • 从 Django 2.0.6 (:ticket:`29959`[ X158X])。
  • 修复了 SQLite 3.26+ 上的架构损坏问题。 如果您在使用 SQLite 3.26 或更高版本 (:ticket:`29182`) 的旧版本 Django 时应用迁移,则可能需要删除并重建 SQLite 数据库。
  • 在启用外键检查时防止 SQLite 模式更改以避免模式损坏的可能性(:ticket:`30023`)。