【发布时间】:2018-09-08 21:47:53
【问题描述】:
我正在创建 django 项目。 Django 允许在 auth.User 模型中使用土耳其字符 (ş,ü,ö,İ,ğ,ı,ç)。但我想在链接中使用用户名。例如,app.com/şüöİğıç。当我在计算机上处理一些链接(包含土耳其字符)时没有问题。我发布项目时是否有任何问题。我不能使用 slugify,因为一个用户可以是“şam”,一个用户可以是“sam”。所以可能会发生冲突。 我想创建仅使用英文字母的用户名验证器。我能怎么做? 简而言之,在链接(app.com/şüöİğıç)上使用土耳其字母时是否有任何问题,如果有问题我该如何解决这个问题。
forms.py:
class registerForm(forms.ModelForm):
password = forms.CharField(widget=forms.PasswordInput())
class Meta:
model = User
fields = ["email","first_name","last_name","password","username"]
#model = ACCOUNTS
#fields=['email','name','surname','username','password','birthday','gender','language']
【问题讨论】:
标签: django django-forms ascii domain-name django-validation