gpt4 book ai didi

python - 想要在 django 应用程序上运行 python 脚本

转载 作者:行者123 更新时间:2023-11-30 23:18:00 28 4
gpt4 key购买 nike

我正在开发一个项目,该项目采用 Web url 并打印网页文本内容的摘要。我已经用 python 编写了一个程序,现在我想将其变成一个 Web 应用程序,所以我决定尝试 django。

我一直在阅读官方教程(我还没有完成,我只是开始学习模型),但是当我尝试应用我所学到的知识并实际制作应用程序时,我发现自己迷失了方向。

“我实际上将在后端运行的 python 代码放在哪里?”我没有使用数据库,所以我认为它不应该位于 models.py 文件中。我是否将其导入到views.py中?我应该使用 django 吗?我开始觉得这太过分了。

最佳答案

正如您可能在本教程中看到的,一个 Django 项目通常有多个应用程序。每个应用程序通常都有 models.py、views.py、admin.py 等。脚本存储在哪里取决于您的项目结构:

  • 如果只有一个应用需要,只需将脚本放在该应用下即可
  • 如果有多个应用程序需要该脚本,我最喜欢启动一个名为“common”或“utils”的应用程序,并将其放在那里
  • 如果该脚本在多个项目中使用,并且积极更新,我会考虑将其制作为独立的Python包。并安装在项目的virtualenv

导入脚本的位置还取决于:

  • 如果应用程序并不复杂,没有其他依赖项,views.py 就是合适的地方
  • 如果应用程序相当复杂,甚至需要将它们分成多个 View ,我可能会在应用程序下创建一个common.py来导入脚本

关于 Django 与否,这取决于我们您的(潜在的)项目复杂性:

  • 如果你的项目可能会变大或者你将使用Python编写大型Web项目,Django值得学习,因为它是Python中最强大的Web框架
  • 如果你只需要一个简单的 Web 应用程序,甚至不需要 DB,Flask 更容易学习,正如 Paulo 所说

关于python - 想要在 django 应用程序上运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27008192/

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