我正在运行一个简单的 Django Rest Framework 应用程序。每当数据库中保存新项目时,我想自动发布到应用程序的 Facebook 页面。我想知道 Django 管理命令是否是最好的解决方案。另一种选择是谷歌云功能,在指定时间发出请求,并在有新项目时发布到 Facebook(可能昂贵且不必要的复杂)。
如有任何建议,我们将不胜感激。
最佳答案
您可以监听商品模型的 post_save
信号,并将其连接到处理函数,该函数负责将您保存的商品数据发布到 Facebook 页面。引用这个Django Docs page关于如何将处理程序连接到信号。
为了获得更好的性能,可以通过利用像 Celery 这样的任务队列来异步完成发布到 Facebook 页面的操作。因此它不会影响您的 REST API 响应时间。
关于python - 从 django-rest-framework 应用程序自动发布到 Facebook 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58769647/