Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django REST-@action decorator“;未解析引用';行动'&引用;_Python_Django_Django Rest Framework - Fatal编程技术网

Python Django REST-@action decorator“;未解析引用';行动'&引用;

Python Django REST-@action decorator“;未解析引用';行动'&引用;,python,django,django-rest-framework,Python,Django,Django Rest Framework,我正在尝试在我的views.py中使用@action decorator,但没有被识别。它是不推荐的还是什么 我已尝试导入操作 DRF 3.7.1 Python3.9很好,没有任何附加信息,比如drf版本,这有点难。 但你能从这里得到行动吗 from rest_framework.decorators import action 我认为您可能没有导入操作 试一试 @action在版本中向rest\u框架添加了装饰器。您可以增加rest\u框架版本或使用@detail\u route或@li

我正在尝试在我的views.py中使用@action decorator,但没有被识别。它是不推荐的还是什么

我已尝试导入操作

DRF 3.7.1


Python3.9很好,没有任何附加信息,比如drf版本,这有点难。 但你能从这里得到行动吗

from rest_framework.decorators import action

我认为您可能没有导入操作

试一试


@action
在版本中向rest\u框架添加了装饰器。您可以增加rest\u框架版本或使用
@detail\u route
@list\u route
而不是
@action
装饰器


更多细节

我认为我们不能在类视图中使用这样的装饰器。检查类视图中@action的可选项。@sandeep类视图中的可选项是什么?action decorator用于ViewSet方法。我认为它不适用于APIView的子类视图。不过,我无法解释为什么IDE会给你这个警告。drf文档中解释了视图集中
@action
的用法:找不到引用“action”。。我已经添加了错误截图和我的版本。找不到参考“操作”。。我已经添加了错误截图和我的版本。谢谢,我已经升级了我的DRF版本。这就引出了一个新问题:AttributeError:模块'django.db.migrations.serializer'没有属性'data'(我提出了一个新问题,我无法将其链接到此处,但非常感谢您的帮助。)
from rest_framework.decorators import action
from rest_framework.decorators import action