Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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
Django Rest框架:非模型服务_Django_Django Rest Framework - Fatal编程技术网

Django Rest框架:非模型服务

Django Rest框架:非模型服务,django,django-rest-framework,Django,Django Rest Framework,我一直在使用django rest框架来创建与模型一起工作的服务。现在我需要创建一个服务来接收一些数据,对其进行评估并发送通知电子邮件。在django rest框架文档中很难找到这样的用例,我认为基于函数的viewsat是最好的方法,但不确定是否是。关于它的文档很少。实现这种服务的最佳方式是什么?默认的DRF APIView对模型一无所知,例如ViewSet和GenericViewSet。 基于DRF函数的视图只是默认APIView上的语法糖 您应该使用哪一个取决于您的功能,也许为了清楚起见,请

我一直在使用django rest框架来创建与模型一起工作的服务。现在我需要创建一个服务来接收一些数据,对其进行评估并发送通知电子邮件。在django rest框架文档中很难找到这样的用例,我认为基于函数的viewsat是最好的方法,但不确定是否是。关于它的文档很少。实现这种服务的最佳方式是什么?

默认的DRF APIView对模型一无所知,例如ViewSet和GenericViewSet。 基于DRF函数的视图只是默认APIView上的语法糖


您应该使用哪一个取决于您的功能,也许为了清楚起见,请看一下。

只是为了澄清:您的功能将从外部API接收数据?它是否会由用户或多个自动后台任务的某种请求启动?我想发布为服务的功能将从angularJS应用程序接收数据并进行处理以发送通知。但是,我已经阅读了有关GenericViewSet的内容并对其进行了测试,我无法让它运行,因为它需要一些额外的实现或继承,比如mixin类,它似乎基于模型mixin。如果您能为我提供一个用于GenericViewSet的示例或参考,我将不胜感激。我们还没有找到太多关于这方面的信息。第一个出发点是,如果您在这方面遇到困难,请提供您当前实现的一些代码片段,然后我们可能会在这方面提供帮助。好的,谢谢。我将发布在尝试使用GenericViewSet时遇到的特定错误。