我想更改從 django.contrib.auth.forms 匯入的 django UserCreationForm 的默認標簽
from django.contrib.auth.forms import UserCreationForm
class SignupForm(UserCreationForm):
class Meta:
model = models.User
fields = ['username', 'email', 'password1', 'password2']
例如在這里,我應該如何更改用戶名的默認標簽或錯誤訊息?
uj5u.com熱心網友回復:
UserCreationForm里面已經有欄位,所以使用labels和error_messages字典來覆寫Meta類內的屬性。
根據檔案:
標簽是映射到標簽的模型欄位名稱字典。
error_messages是映射到錯誤訊息字典的模型欄位名稱字典。
嘗試這個:
class SignupForm(UserCreationForm):
class Meta:
model = models.User
fields = ['username', 'email', 'password1', 'password2']
labels={
"username": "custom label for username"
}
error_messages={
"username": {
"required": "custom message for required"
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/512079.html
標籤:Pythondjangodjango模型django-formsdjango-模板
上一篇:在form_validDjango中訪問TemporaryFilePath
下一篇:如何直接或間接從MicrosoftHTMLHelpWorkshop1.4(.chm)遷移到新的HelpViewer(.mshc)格式
