我在UserCreationForm
中创建了一个views.py
,并在该应用模板中的register.html
文件中将其称为{{ form.as_p }}
效果很好,但我想将UserCreationForm
的标签更改为其他语言,例如
<label for="id_username">Username:</label>
我想将“用户名”更改为“ユーザー名”吗?我应该更改什么文件,如何更改?
答案 0 :(得分:1)
您可以通过惰性gettext调用在表单中设置field's label。
from django.utils.translation import gettext_lazy as _
UserCreationForm(forms.ModelForm):
username = forms.CharField(label=_('Username'))
答案 1 :(得分:0)
def register(request):
form = UserCreationForm()
return render(request, 'users/register.html', {'form': form})
答案 2 :(得分:0)
您可以通过更改 Settings.py 文件
上的条目来更改整个项目的主要语言。LANGUAGE_CODE = 'en-us'
有关接受的语言列表,请检查以下链接: List of Languages