Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从多个源使用Web服务并保存到数据库_Python_Django - Fatal编程技术网

Python 从多个源使用Web服务并保存到数据库

Python 从多个源使用Web服务并保存到数据库,python,django,Python,Django,我正在django中构建一个应用程序,它从各种来源收集酒店信息,并将这些数据格式化为统一格式。之后,我需要公开API,以允许酒店使用django rest框架访问web应用程序和设备 例如,如果我有4个来源 [HotelPlus、xHotelService、HotelSignup、HotelSource] 因此,请让我知道django方面的最佳实施实践。作为一名PHP开发人员,我更喜欢编写一个自定义的第三方服务来实现一个接口,这样添加更多的源代码就变得容易了。这样,我只需要从cron任务调用ex

我正在django中构建一个应用程序,它从各种来源收集酒店信息,并将这些数据格式化为统一格式。之后,我需要公开API,以允许酒店使用django rest框架访问web应用程序和设备

例如,如果我有4个来源

[HotelPlus、xHotelService、HotelSignup、HotelSource]

因此,请让我知道django方面的最佳实施实践。作为一名PHP开发人员,我更喜欢编写一个自定义的第三方服务来实现一个接口,这样添加更多的源代码就变得容易了。这样,我只需要从cron任务调用execute()方法,其余工作由服务控制器完成(获取提要并将其填充到数据库中)


但是我对python django还不熟悉,所以我不太清楚创建服务或中间件是否适合此任务。

要从源中获取数据,您需要专用的工作进程和代理,这样您的主要django进程就不会被阻塞。您可以使用它,它已经支持django

在编写用于获取和格式化数据的任务之后,您应该需要一个计划程序来定期调用此任务。你可以用它