gpt4 book ai didi

python - mod_python 无法看到我的 Django 项目设置文件

转载 作者:太空宇宙 更新时间:2023-11-03 19:37:08 24 4
gpt4 key购买 nike

我需要在我的 apache 服务器上部署 Django 应用程序,我已将以下内容添加到我的 httpd.conf 中:

<Location "/dashboard/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonPath "['/home/firas/project/trunk/dashboard/analytics','/home/firas/project/trunk/dashboard', '/home/firas/project/trunk'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE dashboard.settings
PythonOption django.root /dashboard
PythonDebug On
</Location>

我在请求我的应用程序时收到以下错误:

mportError: Could not import settings 'settings' (Is it on sys.path? Does it have syntax errors?): No module named settings

我的settings.py没有语法错误。

有什么线索吗?

最佳答案

如果你想让apache看到dashboard.settings,PythonPath应该以“project/trunk”结尾。

您可以使用其中之一

PythonPath "['/home/firas/project/trunk'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE dashboard.settings

PythonPath "['/home/firas/project/trunk/dashboard/analytics','/home/firas/project/trunk/dashboard', '/home/firas/project/trunk'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE settings

第一个更好,IMO。

关于python - mod_python 无法看到我的 Django 项目设置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3007835/

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