Django 和 Collectstatic 问题
Django and Collectstatic Issue
感谢 Nginx
,我正在尝试部署我的 Django web Application (2.0.1)
,但我遇到了问题。
我配置了新的 Ubuntu 服务器,添加了我的 Django 项目并下载了 nginx。
我的 Django 项目看起来像:
Mysite
├── App1
├── App2
├── App3
├── lib
├── Global_variables.py
├── Mysite
├── settings.py
我必须用nginx制作collectstatic
,所以我执行这个命令:
python manage.py collectstatic
但是在我的 settings.py 文件中,我有:
#from django.conf import global_settings
import os, datetime
import lib.Global_variables
而这个问题:
File "/var/www/Mysite/Mysite/settings.py", line 16, in <module>
import lib.Global_variables
ImportError: No module named lib.Global_variables
不过我的输入似乎是正确的。有什么想法吗?
要使目录成为 python 包,您需要在此目录中添加 __init__.py
文件。来自 docs:
The init.py files are required to make Python treat the directories as containing packages; this is done to prevent directories with a common name, such as string, from unintentionally hiding valid modules that occur later on the module search path
感谢 Nginx
,我正在尝试部署我的 Django web Application (2.0.1)
,但我遇到了问题。
我配置了新的 Ubuntu 服务器,添加了我的 Django 项目并下载了 nginx。
我的 Django 项目看起来像:
Mysite
├── App1
├── App2
├── App3
├── lib
├── Global_variables.py
├── Mysite
├── settings.py
我必须用nginx制作collectstatic
,所以我执行这个命令:
python manage.py collectstatic
但是在我的 settings.py 文件中,我有:
#from django.conf import global_settings
import os, datetime
import lib.Global_variables
而这个问题:
File "/var/www/Mysite/Mysite/settings.py", line 16, in <module>
import lib.Global_variables
ImportError: No module named lib.Global_variables
不过我的输入似乎是正确的。有什么想法吗?
要使目录成为 python 包,您需要在此目录中添加 __init__.py
文件。来自 docs:
The init.py files are required to make Python treat the directories as containing packages; this is done to prevent directories with a common name, such as string, from unintentionally hiding valid modules that occur later on the module search path