Ejemplo n.º 1
0
 def get_by_url(self, request, pk=None):
     """
     Returns a list of promises related to the article found at a URL passed via query parameter
     """
     url = request.query_params.get('url', False)
     if not url:
         raise ValidationError({'error': 'url is required'})
     article = Article.get_or_create_by_url(url=url)
     article.analyze_article(redo=True)
     context = {'request': request}
     serializer = ArticlePromisesSerializer(article, context=context)
     return Response(serializer.data)