-2
我正在構建一個Django web應用程序。部分功能涉及使用Twitter API來過濾推文並填充我的數據庫。在Django服務器上運行的python腳本
如何以及在哪裏可以在Django中編寫程序的邏輯? 只要服務器正在運行,我就希望此腳本運行。
獨立的Python腳本會成爲解決方案嗎?如果是的話,我如何設置它與django服務器一起運行? 或者有沒有一種方法可以將它集成到Django中?
在此先感謝!
我正在構建一個Django web應用程序。部分功能涉及使用Twitter API來過濾推文並填充我的數據庫。在Django服務器上運行的python腳本
如何以及在哪裏可以在Django中編寫程序的邏輯? 只要服務器正在運行,我就希望此腳本運行。
獨立的Python腳本會成爲解決方案嗎?如果是的話,我如何設置它與django服務器一起運行? 或者有沒有一種方法可以將它集成到Django中?
在此先感謝!
可以在視圖功能使用python寫任何邏輯:這是我使用谷歌地圖dstance矩陣API
def ping_google(request):
lat = str(request.GET['lat'])
lon = str(request.GET['lon'])
point = GoPoint.objects.get(pk=request.GET['point_id'])
destination = lat,lon
url = "https://maps.googleapis.com/maps/api/distancematrix/json"
geo_args.update({
'origins' : point,
'destinations' : destinations,
'key' : 'dsfalsdfhsdjflajsf;',
})
r = requests.get(url, params=geo_args)
results= r.json()
context = RequestContext(request,
{'point':point,
'results':results
})
return render_to_response('gojango/point_detail.html',
context_instance=context)
感謝您的輸入!但我懷疑我可以把我的邏輯放在視圖中,因爲我的邏輯涉及到定期自動檢索推文! –
一個例子你的意思運行一次服務器啓動時或保持運行的後臺任務? –
您需要比* filter tweets *更具體。在用戶所在的頁面上請求關注tweets?在這種情況下,Google給出的答案是相關的。或者它就像是*一直關注XYZ *上的推文,並且該頁面允許您查看XYZ和其他手錶主題上的當前匹配。那麼這將是一個長期運行的腳本,不屬於視圖。 –
@ShangWang我的意思是它是一個我想要一直運行的腳本。只要服務器啓動並運行。 –