繁体   English   中英

当 debug=False 时在 django 中提供静态和媒体文件

[英]serve static and media files in django when debug=False

我想发布我的 django 项目,但是何时更改我的 settings.py “debug = False” 静态文件未加载! 这是我的 settings.py

MEDIA_URL = '/media_files/'
STATIC_URL = '/static_files/'

MEDIA_ROOT = '/home/domain/public_html/static_cdn/media_root'
STATIC_ROOT = '/home/domain/public_html/static_cdn/static_root'

我还使用了“python manage.py collectstatic”命令,它在 public_html 中创建了文件夹

我尝试了很多方法,但这对我有用:对于媒体文件在终端中创建一个媒体文件夹到 public_html 的符号链接:

$ ln -s ~/project_path/media/ public_html/media

对于静态文件,请在终端中创建符号链接或将它们复制到 public_html 文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM