gpt4 book ai didi

python - Django 用户名中的 Unicode 字符

转载 作者:太空狗 更新时间:2023-10-29 22:23:19 25 4
gpt4 key购买 nike

我正在使用 Django 1.4 开发一个网站,我使用 django-registration 进行注册过程。事实证明,无论何时用户输入例如 Unicode 字符都不允许作为用户名。中文字符作为用户名的一部分注册失败:

This value may contain only letters, numbers and @/./+/-/_ characters.

是否可以更改它以便用户名中允许使用 Unicode 字符?如果是,我该怎么做?另外,它会引起什么问题吗?

最佳答案

这真的不是问题 - 因为这个字符限制仅在我记得的 UserCreationForm(或 django-registration 中的 RegistrationForm)中,并且您可以轻松地创建自己的字段,因为数据库中的字段只是普通的 TextField。

但这些限制不是没有原因的。我现在能想到的一个可能的问题是创建链接——用户名通常用于此,这可能会导致问题。用户名看起来相同但实际上字符不同等的虚假帐户的可能性也更大。

关于python - Django 用户名中的 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12185218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com