gpt4 book ai didi

python - 在哪里调用对模型具有依赖性的外部 API?

转载 作者:太空宇宙 更新时间:2023-11-04 09:19:32 25 4
gpt4 key购买 nike

假设我有一个名为“blog”的 Django 应用程序。

有一个名为 Post 的模型,我有一个外部 API 调用可以返回给定时间内最受欢迎的帖子列表,例如 Google Analytics API。

我的问题是:调用外部 API、解析每个帖子的 ID、查询数据库并相应地对模型列表进行排序的代码应该放在哪里?

我不认为它应该存在于 Managertemplatetag 中。有什么提示或建议吗?

提前致谢!

编辑:项目中的多个地方可能需要期望的结果,因此如果我将代码放在 View 中,就会出现重复。

最佳答案

它应该在 View 中完成,或者更好,如果您的 View 代码变得困惑,将它放在辅助模块中。

import util
def view(request):
util.process_post_rankings(request.user.id)
# ... write additional logic and render to template

但是,在依赖外部 API 向您的用户呈现页面时要谨慎。事情可能会出错,花费大量时间,API 可能不会响应等...最好使用 Javascript 异步执行此操作,并在数据准备就绪时更新页面。

关于python - 在哪里调用对模型具有依赖性的外部 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com