这是我第一次尝试在 Webfaction 上部署我的 django 项目 (myproject)。
我的项目目录结构如下:
- 在 webapps/django 中:myproject.wsgi, myproject
- 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”上
我是一名优秀的程序员,十分优秀!