Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django Rest框架(JWT)的多个登录字段选项_Python_Django_Django Rest Framework_Django Rest Framework Jwt - Fatal编程技术网

Python Django Rest框架(JWT)的多个登录字段选项

Python Django Rest框架(JWT)的多个登录字段选项,python,django,django-rest-framework,django-rest-framework-jwt,Python,Django,Django Rest Framework,Django Rest Framework Jwt,如何覆盖django rest framework jwtJSONWebTokenSerializer以允许用户通过电子邮件、用户名或密码登录 我认为这是建议的选项,但不确定如何覆盖默认的JSONWebTokenSerializer,因为它不在设置中 我希望能够为使用Django Allauth的任何人提供所见的功能,允许Django用户通过自定义用户表中的任何字段登录,在settings.py文件中添加这些设置可以解决这一问题 ACCOUNT_AUTHENTICATION_METHOD=“us

如何覆盖django rest framework jwt
JSONWebTokenSerializer
以允许用户通过电子邮件、用户名或密码登录

我认为这是建议的选项,但不确定如何覆盖默认的JSONWebTokenSerializer,因为它不在设置中


我希望能够为使用Django Allauth的任何人提供所见的功能,允许Django用户通过自定义用户表中的任何字段登录,在settings.py文件中添加这些设置可以解决这一问题

ACCOUNT_AUTHENTICATION_METHOD=“username_email” 
ACCOUNT_EMAIL_REQUIRED = True 
ACCOUNT_UNIQUE_EMAIL = True 
ACCOUNT_USERNAME_REQUIRED = True
可以找到所有配置