簡體   English   中英

如何阻止用戶在django中已經存在驗證?

[英]How to stop the user is already exist validation in django?

我正在使用django表格。 這是我的代碼,

class LoginForm(forms.ModelForm):

    class Meta:
        model = User
        fields = ('username', 'password',)
        help_texts = {
            'username': ''
        }

我嘗試使用生成的表單登錄頁面。 當我提交帶有空值的按鈕時,它會給出“此字段是必需的”驗證默認值,我需要這個。 但是當我提交具有正確用戶名和正確密碼的按鈕時。 它給了另一個驗證,例如“具有此用戶名的用戶已存在”。 而且我不想要這個。 如何在django中停止特定的驗證規則。 高級謝謝..

您不應該為此使用ModelForm:它們用於創建新實例或編輯現有實例。 另一個問題是密碼以散列形式存儲在數據庫中,因此在表單中輸入的密碼與db中的版本不匹配。

django.contrib.auth中有一個AuthenticationForm ,您應該使用它來處理所有這些。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM