gpt4 book ai didi

django - 使用 SQLite 从 django 项目生成 WAR 文件

转载 作者:行者123 更新时间:2023-12-03 16:27:01 24 4
gpt4 key购买 nike

我有一个使用 SQLite 的 django 项目(一个 django 模块/应用程序,一些从 django 中使用的其他模块)。这个项目是针对大学类(class)的,现在我被要求以这样的方式提供它,以便它可以安装在我们学院的某些服务器上。我不是要安装它的人,如果出现故障也不会联系我,所以我正在寻找最简单,最简单的方法来提供项目进行安装。

我遇到了django-jython据说允许创建WAR来自 django 项目的文件。但是,在 Database Backends 部分,它说:

SQLite3
Experimental. By now, use it only if you are working on improving it. Or if you are really adventurous.



我的总体目标是完成这个项目,如果有任何有用的建议,我将不胜感激。尤其:
  • 是否有另一种方法可以将 django 项目打包到 WAR 中?支持 SQLite 的文件?
  • 将 SQLite 与 django-jython 一起使用是否安全?尽管有这个警告?如果是这样,那怎么办?
  • 有没有其他简单的方法来打包一个 django 项目,以便安装它是小菜一碟?
  • 如果上面的答案都是“否”,那么如何将项目的配置更改为使用 MySQL 呢?
  • 最佳答案

    您应该查看 Fabric便于部署。我自己没用过,但听说好东西。
    我还使用 Gunicorn 快速轻松地设置服务器取得了很好的成功。与 Nginx作为反向代理。

    正如其他人所说,使用 virtualenv ,用pip,可以很快
    通过 requirements.txt(来自 virtualenv)安装所有依赖项。

    其中一些博客文章可能会有所帮助:

  • Tools of the modern Python hacker - virtualenv、pip、织物
  • Basic Django Deployment - virtualenv、pip、fabric、rsync
  • Easy Django Deployment - 非常快速的 nginx 和 gunicorn 设置

  • 编辑:

    当我重读您的帖子时,我看到了您的最后一个要点/问题。 Django 设计为松耦合,这意味着(在大多数情况下)不应该有一个应用程序依赖于 sqlite 和 mysql 的原因。如果您不需要将数据保存在 db 中,则更改为 MySQL 就像在您的机器上启动一个 mysql 服务器并更改 django 项目的 settings.py 一样简单。 This SO question may help

    关于django - 使用 SQLite 从 django 项目生成 WAR 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6442949/

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