Guest User

Untitled

a guest
Jul 16th, 2019
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. # models.py
  2. class Data(models.Model):
  3.     data_from_file = models.CharField(max_length=20)
  4.  
  5. # serializers.py
  6. class DataSerializer(serializers.ModelSerializer):
  7.     class Meta:
  8.         model = Data
  9.         fields = '__all__'
  10.  
  11. #views.py
  12. class DataView(ListAPIView):
  13.     serializer_class = DataSerializer
  14.  
  15.     def get_queryset(self):
  16.         mult = self.request.query_params.get('mult', None)
  17.         y = np.loadtxt('media/data_vv.txt')[:10]
  18.         x = list(range(len(y)))
  19.  
  20.         if mult is not None:
  21.             y *= float(mult)
  22.  
  23.         y = list(y)
  24.         data = {'x': x, 'y': y}
  25.         content = JSONRenderer().render(data)
  26.         content = Data(data_from_file=content)
  27.         content.save()
  28.         serializer = DataSerializer(content)
  29.  
  30.         return JsonResponse(serializer.data, safe=False)
Advertisement
Add Comment
Please, Sign In to add comment