我在Django REST框架中使用Django Python框架。當一個模型的新實例被保存,我需要生成保存在本地服務器上的PDF。有沒有辦法,我可以岔開生成PDF,以便用戶立即得到了回報201在服務器生成PDF的任務呢?我不知道這是否會是多線程合適的情況。如何在返回201視圖後運行函數
父的保存功能開始PDF生成之前調用之間有這樣的權利這將是安全返回201
def save(self, *args, **kwargs):
set_pdf = False
if self.id is None and self.nda_pdf is not None and len(self.nda_pdf) > 0:
set_pdf = True
super(Visitor, self).save(*args, **kwargs)
if set_pdf: generate_pdf(self)
我想調用generate_pdf(self)
功能後返回的東西給客戶端。