---
title: "Django 1.9.8 版本发行说明"
version: 6.0
locale: zh-hans
source: https://docs.djangoproject.com/zh-hans/6.0/releases/1.9.8/
canonical: https://djangodocs.dev/zh-hans/6.0/releases/1.9.8/
---
# Django 1.9.8 版本发行说明

*2016 年 7 月 18 日*

Django 1.9.8 修复了 1.9.7 版本中的一个安全问题和一些错误。

## 管理员的添加/更改相关弹出窗口中存在 XSS 漏洞。

不安全地使用 JavaScript 的 `Element.innerHTML` 可能会导致在管理员的添加/修改相关弹出窗口中发生 XSS。现在使用 `Element.textContent` 来防止数据的执行。

调试视图也使用了 `innerHTML`。尽管在那里没有识别出安全问题，但为了谨慎起见，它也被更新为使用 `textContent`。

## 漏洞修复

- 在 PostgreSQL 上使用 `AddField` 时，修复了 `CharField` 和 `TextField` 上缺少的 `varchar/text_pattern_ops` 索引 ([#26889](https://code.djangoproject.com/ticket/26889))。
- 修复了在 Python 2 上使用非 ASCII 文件名时导致 `makemessages` 崩溃的问题 ([#26897](https://code.djangoproject.com/ticket/26897))。
