【发布时间】:2011-05-29 12:36:59
【问题描述】:
我有一个名为 City 的模型,在该模型中我有一个 URLField。使用 Django 管理工具,我正在尝试输入此网址“http://en.wikipedia.org/wiki/Düsseldorf”。管理员抱怨这是一个无效的 url,可能是因为“ü”unicode 字符。在文档中 http://docs.djangoproject.com/en/dev/ref/forms/fields/#urlfield 您可以阅读以下声明:“在 Django 1.2 中更改:URLField 以前无法将包含 IDN(国际化域名;包含 unicode 字符的域名)域名的 URL 识别为有效。现在已更正。但我收到一条错误消息:“输入有效 URL”。我使用的是 Django 版本 1.2.2。
有人知道发生了什么吗?
【问题讨论】:
-
只是一个注释“IDN”,仅适用于 URL 的域名部分 (de.wikipedia.org),而不适用于 URL 的其余部分。