如何告诉passenger_wsgi.py在另一个文件夹中查找Django项目?

问题描述 投票:0回答:2

我正在尝试在 cpanel 上托管一个 django 应用程序,但我找不到一种方法来告诉乘客_wsgi.py 在另一个文件夹中查找 django 项目(主文件)

我的网站结构是:

/home/project/
   tmp/
   public/
   passenger_wsgi.py
   abdi-group/

passenger_wsgi.py:

from abdiGroup.wsgi import application

如果我将

abdi-group/
内的所有内容移动到
/home/project/

,效果很好

我试过这个:

passenger_wsgi.py:

from abdi-group.abdiGroup.wsgi import application

但是在里面找不到abdiGroup(django项目名)

abdi-group/

我错过了什么吗?

python django hosting cpanel
2个回答
0
投票

abdiGroup 应该是项目目录中的一个文件夹,其中包含 wsgi 文件而不是 abdi-group。如果您将其设为子文件夹,请向任何新文件夹添加一个空的

__init__.py
,以便 Django 知道它是一个包并可以从中导入。


0
投票

你好,你应该这样做

import mysite.wsgi
application = mysite.wsgi.application

© www.soinside.com 2019 - 2024. All rights reserved.