0
在我的項目的登記制度,我使用默認的用戶模式:「用戶使用該用戶名已經存在」Django的:覆蓋默認的用戶模型的錯誤消息
from django.contrib.auth.models import User
如何覆蓋默認消息與我自己的?已搜索超過2小時,但我無法找到答案...
在我的項目的登記制度,我使用默認的用戶模式:「用戶使用該用戶名已經存在」Django的:覆蓋默認的用戶模型的錯誤消息
from django.contrib.auth.models import User
如何覆蓋默認消息與我自己的?已搜索超過2小時,但我無法找到答案...
該消息通過翻譯實用程序在django.contrib.auth.forms.UserCreationForm
中調用(因此您可以在同一身份驗證中個性化locale/*/LC_MESSAGES/django.po
文件中的翻譯文件夾)
您可以覆蓋RegistrationForm中的error_messages['duplicate_username']
變量,例如
class RegistrationForm(UserCreationForm):
def __init__(self, *args, **kwargs):
super(RegistrationForm, self).__init__(*args, **kwargs)
self.error_messages['duplicate_username'] = 'Your message here'
謝謝你的回答。但是有什麼辦法可以在f.ex中覆蓋這個消息。我的forms.py文件?我想編輯核心文件不是一個好主意。我的註冊表格非常簡單:'類RegistrationForm(ModelForm): class Meta: model = User fields =('username','password')' – Eimantas
我已經添加了一個代碼覆蓋消息的示例 –
對不起我現在正在回答...你的代碼工作完美,謝謝你:)應該考慮一下。儘管我仍然是一名學習者。 – Eimantas