python - 在 Webfaction 上部署 Django 应用程序

标签 python django deployment web-deployment webfaction

这是我第一次尝试在 Webfaction 上部署我的 django 项目 (myproject)。

我的项目目录结构如下:

  1. 在 webapps/django 中:myproject.wsgi, myproject
  2. settings.py 位于 myproject/src/myproject/

在这种情况下,我应该如何在myproject.wsgi中定义DJANGO_SETTINGS_MODULE

对于webfaction的默认安装,它被定义为myproject.settings。我应该将 DJANGO_SETTINGS_MODULE 定义为 myproject.src.myproject.settings 吗?

最佳答案

当您在 webfaction 上设置 Django 项目时,您会得到如下文件结构:

~ (your home directory)
    +webapps
        +some_project_name
            +myproject
                -standard django files
                -settings.py
                -app_directory
            +apache2
                +bin
                    -start
                    -stop
                    -restart
                -other dirs
            -bin
            -lib
            -myproject.wsgi
        -some_project2
        -symlink_to_static_files

如果您在“myproject”下构建项目,则不必修改 wsgi 文件即可开始 - 只需切换到 apache2/bin 目录并运行 ./start 即可! 如果更改 wsgi 文件,则需要运行 ./stop 然后 ./start 以激活更改。

如果您列出的路径不起作用,可能值得尝试创建一个通用的 django 项目,然后将您的项目直接放在“myproject”上

关于python - 在 Webfaction 上部署 Django 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9463115/

相关文章:

python - 如何使用 Django 检索尚未开始的 Celery 任务?

python - sorl-缩略图语法错误

asp.net - Azure Web 应用程序在配置更改或交换后崩溃并保持关闭数小时

python - 按函数分组后将值与先前值进行比较

python - 如何在Django中集成模型功能

python - 在 OS X Snow Leopard 上安装 QT、PyQT 和 PySide 的步骤

.net - ClickOnce 设计我们的可执行文件并显示 "Unknown Publisher"

python - 在 Google App Engine 中部署 python 时出错

python - 在 python 字典或数据框中查找共现

javascript - Django模板,如何在模板中的下拉框中显示值