Django Media没有显示Debug False

时间:2017-07-06 07:33:38

标签: python django

我是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

开始路径: /家庭/项目/

有人能帮助我吗? 感谢。

1 个答案:

答案 0 :(得分:0)

Django with debug false,不管理静态和媒体文件。

你需要:

  1. 添加"静态root"和"媒体根"到您的django settings.py文件
  2. 使用NGINX管理静态文件(请参阅有关django文档部署的更多信息)
  3. 使用"收集静电"命令收集静态/媒体文件