当前分类:python>>正文

django项目执行python manage.py collectstatic成功没看到文件

来源:互联网   时间:2022年6月15日   编辑

很多朋友在部署django项目之后,都会出现后台样式失效的情况。

网上很多文章都是说是执行python manage.py collectstatic语句来解决问题。

确实是这样的

但是很多朋友,在执行这条语句后,提示有130static files copied to ‘static’

但是在项目目录下的static文件夹下找不到相关的文件,后台样式也没有恢复,这是什么原因呢?

其实是很简单,就是你的settings.py文件里面的

STATIC_ROOT 写错了。

如果写正确的话,在执行完python manage.py collectstatic语句后,会像下面这样提示:

image

后面会出现你的项目的完整路径地址。这样才是将你的静态文件转移到了你指定的静态文件目录中去了。

如果是出现下面这样的提示

image

则是将你的静态文件全转移到了你服务器根目录下的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文件下面

这样就大功告成了。

[猜你喜欢]

标签: 算法