4

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

我的项目目录结构如下:

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

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

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

4

2 回答 2

2

当你在 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”上

于 2012-02-27T19:25:37.830 回答
-1

您的服务提供商似乎已经给了您一些有用的说明: http ://docs.webfaction.com/software/django/getting-started.html

于 2012-02-27T15:25:02.403 回答