我有一个表单类,要求输入用户名和密码。我创建了自己的身份验证功能。我只想将输入的用户名和密码传递给authenticate函数。我试过将其另存为self.user / self.pw或直接传递。
谢谢!
我正在使用Django锁定。我不需要使用用户名和密码保存到数据库,因为我正在使用自己的身份验证功能。
class loginform(forms.Form):
username = forms.CharField ...
password = forms.CharField...
def authenticate(self, request, username, password):
print("this actually prints")
'''authenticate with passed username and password'''
答案 0 :(得分:0)
您可以通过类的cleaned_data
属性来访问它们。例如:
class loginform(forms.Form): # Please use PascalCase when defining class name(as per pep-8 style guide)
# rest of the code...
def authenticate(self, request):
username = self.cleaned_data.get('username')
password = self.cleaned_data.get('password')