TypeError at /password-reset/ filter_users_by_email() got an unexpected keyword argument 'is_active'
Я пытаюсь использовать конечную точку password-reset api в dj_rest_auth. Он требует, чтобы я ввел адрес электронной почты пользователя, но когда я это делаю, я получаю TypeError at /password-reset/ filter_users_by_email() got an unexpected keyword argument 'is_active' error.
Пожалуйста, помогите мне решить эту проблему. Спасибо.
models.py
from django.conf import settings
User = settings.AUTH_USER_MODEL
from django.contrib.auth.models import AbstractUser
from django.db import models
from django.contrib.auth.models import UserManager
from orders.models import Orders
# Create your models here.
class CustomUser(AbstractUser):
phone_number = models.CharField(max_length=100)
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
id = models.IntegerField(primary_key=True)
username = models.CharField(max_length=100, default="")
email = models.CharField(max_length=100, default="")
def save(self, *args, **kwargs):
self.id = self.user.id
self.username = self.user.username
self.email = self.user.email
super().save(*args, **kwargs)
def __str__(self):
return f'{self.user.username} Profile'
urls.py
from django.contrib import admin
from django.urls import path, include
from orders import views
from django.views.generic import TemplateView
from dj_rest_auth.views import PasswordResetView, PasswordResetConfirmView
urlpatterns = [
path('admin/', admin.site.urls),
path('', TemplateView.as_view(template_name='index.html')),
path(('users/'), include('users.urls')),
path('orders-list/', views.OrdersList, name = "orders-list"),
path('orders-detail/<str:pk>', views.OrdersDetail, name = "orders-detail"),
path('orders-create/', views.OrdersCreate, name = "orders-create"),
path('orders-update/<str:pk>', views.OrdersUpdate, name = "orders-update"),
path('orders-delete/<str:pk>/', views.OrdersDelete, name = "orders-delete"),
path('password-reset/', PasswordResetView.as_view()),
path('password-reset-confirm/<uidb64>/<token>/', PasswordResetConfirmView.as_view(), name = 'password_reset_confirm'),
path("djangoflutterwave/", include("djangoflutterwave.urls", namespace="djangoflutterwave"))
]