我正在构建一个Django Web应用程序。部分功能涉及使用Twitter API过滤推文并填充我的数据库。
我如何以及在哪里可以从Django中编写程序的逻辑? 我希望只要服务器正在运行,该脚本就会运行。
独立的python脚本会成为解决方案吗?如果是,我如何设置它与django服务器一起运行? 或者有没有办法可以将它集成到Django中?
提前致谢!
答案 0 :(得分:1)
你可以在视图函数中使用python编写任何逻辑:这是我使用google map dstance matrix 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)