Hi there,

I'm kind of a novice in django and like to call rfm_update before the get 
request in the RFM Viewset will executed, 
but no surprise the migrate doesn't work  for a new deployment.

What is the best practice to do something like rfm_update so that migrate 
works.

Thanks in advance,
Christian


def rfm_update():    
rfms = RFM.objects.all()
rfms.delete()
df_rfm = pd.DataFrame(list(Order.objects.all().values()))
rfm_data = processing(df_rfm, datetime_col='order_datetime', 
customer_id_col='customer_id').reset_index()
RFM.objects.bulk_create([RFM(customer_id=rec[0],
frequency=rec[1],
recency=rec[2],
T=rec[3]) for rec in rfm_data.values])    

class RFMViewSet(viewsets.ModelViewSet):
   rfm_update()      # Not good!
   queryset = RFM.objects.all()
   serializer_class = RFMSerializer
   lookup_field = 'customer_id'
   http_method_names = ['get']


-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/ff23886d-a5e6-4fc2-bade-e9716c1a91c5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to