很多朋友在部署django项目之后,都会出现后台样式失效的情况。
网上很多文章都是说是执行python manage.py collectstatic语句来解决问题。
确实是这样的
但是很多朋友,在执行这条语句后,提示有130static files copied to ‘static’
但是在项目目录下的static文件夹下找不到相关的文件,后台样式也没有恢复,这是什么原因呢?
其实是很简单,就是你的settings.py文件里面的
STATIC_ROOT 写错了。
如果写正确的话,在执行完python manage.py collectstatic语句后,会像下面这样提示:
后面会出现你的项目的完整路径地址。这样才是将你的静态文件转移到了你指定的静态文件目录中去了。
如果是出现下面这样的提示
则是将你的静态文件全转移到了你服务器根目录下的static文件夹中了。这样是不行的。
如何解决问题呢?
1、去Settings.py文件中将你的配置修改正确
如下:
STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, '/static/'), ) STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
2、找到根目录下面的Static文件夹,将里面的admin文件夹拷到你的django项目目录下面的static文件下面
这样就大功告成了。
标签: