【发布时间】:2017-07-06 07:33:37
【问题描述】:
我是 Python 的初学者,我的 settings.py:
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'theme', 'static'),
]
如果我将 DEBUG 设置为 False,当我在不安全模式下运行 devserver 时,静态文件和媒体文件不起作用:
python manage.py runserver --insecure
静态文件有效,但媒体文件(头像)仍然无效。
我的应用安装方式:
pip install misago
开始路径: /home/project/
有人可以帮助我吗? 谢谢。
【问题讨论】:
-
Misago 0.5 不适用于 Django 1.7 及更高版本。只是说
-
set DEBUG to False,django在部署模式下使用STATIC_ROOT,见static-files-deployment