“function”对象在新端点上没有“get\u extra\u actions”属性

2024-05-23 14:28:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在Django项目中设置一个新端点:

router.register(
    r"v1/alert-summary/(?P<alert_id>[^/]+)/page/(?P<page>[^/]+)", alerts_views_v1.alert_summary, basename="Alerts"
)

Alerts是我的模型,方法alert_summaryalerts.views.py文件中,但不在AlertViewSet类中。你知道吗

@api_view(["GET"])
def alert_summary(request):
    data = "hello world"
    return Response(data=data, status=status.HTTP_200_OK)

但是,当我测试这个端点时,我不断得到以下错误:

'function' object has no attribute 'get_extra_actions'

Google搜索和StackOverflow滚动被证明是徒劳的,我尝试了this answer但没有成功,this one不适用,因为该方法不在ViewSet类中。你知道吗

我该怎么办?你知道吗


Tags: 项目django方法datastatuspagealertsummary