Я создаю проект Django. Django позволяет использовать турецкие символы (ş, ü, ö, İ, ğ, ı, ç) в моделях auth. Пользователь. Но я хочу использовать имена пользователей в ссылках. Например, 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']