问题描述
设置.py:
INSTALLED_APPS = [
'django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','main',]
if DEBUG:
STATIC_ROOT = os.path.join(BASE_DIR,"static/")
else:
STATIC_ROOT = "/var/www/mysite/static/"
STATIC_URL = '/static/'
if DEBUG:
MEDIA_ROOT = os.path.join(BASE_DIR,"media/")
else:
MEDIA_ROOT = "/var/www/mysite/media/"
MEDIA_URL = '/media/'
STATICFILES_FINDERS = [
'django.contrib.staticfiles.finders.FileSystemFinder','django.contrib.staticfiles.finders.AppDirectoriesFinder',]
更新代码后(在 DEBUG = True 中一切正常,静态文件加载正确)我在生产服务器的 python manage.py collectstatic
上使用 DEBUG = False
并且它收集管理静态,但它没有收集“主”应用的静态。
在调试模式下一切正常。
已检查 Nginx 的服务 - 工作正常。
为什么“collectstatic”不从“主”应用收集静态数据?
更新: 我是个白痴。忘记了在 git 中添加带有静态文件的目录。对不起。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)