Python 在django rest中处理用户名和电子邮件时出现问题

Python 在django rest中处理用户名和电子邮件时出现问题,python,django-rest-framework,Python,Django Rest Framework,我从用户那里获得用户名和电子邮件,但即使用户发送用户名或电子邮件中的任何一个,我也希望通过下面的检查。但现在,只有当用户同时发送用户名和电子邮件时,它才起作用 username = request.GET.get('username') email = request.GET.get('email') print(username) if not username or not email: return Response({

我从用户那里获得用户名和电子邮件,但即使用户发送用户名或电子邮件中的任何一个,我也希望通过下面的检查。但现在,只有当用户同时发送用户名和电子邮件时,它才起作用

    username = request.GET.get('username')
    email = request.GET.get('email')
    print(username)
    if not username or not email:
        return Response({
            'message': "username or email missing.",
        }, status.HTTP_400_BAD_REQUEST)

有没有办法解决此问题?

如果不是用户名,也不是电子邮件,请尝试使用
。如果用户名和电子邮件都丢失,则此条件将为
True