首页 > 解决方案 > TemplateResponseMixin 需要在 DRF 中定义 'template_name' 或实现 'get_template_names()'

问题描述

我正在尝试在 django rest 框架中确认电子邮件地址,但我收到了错误消息

我更改了 url 模式并从 allauth 导入 confirm_email 视图,但仍然出现错误

网址.py

 from allauth.account.views import confirm_email
    urlpatterns = [
    path('rest-auth/registration/account-confirm-email/(?P<key>.+)/', confirm_email, name='account_confirm_email'),
    ]

视图.py

from django.shortcuts import render
from rest_framework import generics

#for facebook authentication
from allauth.socialaccount.providers.facebook.views import FacebookOAuth2Adapter
from rest_auth.registration.views import SocialLoginView
from . import models
from . import serializers


class UserListView(generics.ListCreateAPIView):
    queryset = models.CustomUser.objects.all()
    serializer_class = serializers.UserSerializer

class FacebookLogin(SocialLoginView):
    adapter_class = FacebookOAuth2Adapter

标签: django-rest-frameworkdjango-rest-auth

解决方案


推荐阅读