Jak mogę zalogować się do django za pomocą tastypie

Próbuję przesłonić uwierzytelniony w moim niestandardowym uwierzytelnianiu. Mam coś prostego (na początek) w ten sposób:

class MyAuthentication(BasicAuthentication):
    def __init__(self, *args, **kwargs):
        super(MyAuthentication, self).__init__(*args, **kwargs)

    def is_authenticated(self, request, **kwargs):
        return True

potem w moim ModelResource mam

class LoginUserResource(ModelResource):

    class Meta:
        resource_name = 'login'
        queryset = User.objects.all()
        excludes = ['id', 'email', 'password', 'is_staff', 'is_superuser']
        list_allowed_methods = ['post']

        authentication = MyAuthentication()
        authorization = DjangoAuthorization()

Ciągle otrzymuję 500 błędów"error_message": "column username is not unique". Mam tylko jedną nazwę użytkownika w db i to użytkownik, którego próbuję uwierzytelnić.

Jakieś pomysły, dlaczego zwracają ten błąd? Jak zezwolić klientowi api na logowanie?

Dzięki za pomoc.

questionAnswers(2)

yourAnswerToTheQuestion