美文网首页
django_rest framework静态资源404

django_rest framework静态资源404

作者: f109 | 来源:发表于2020-01-11 15:28 被阅读0次

    在uwsgi和nginx的所有错误都处理完之后,我们终于可以通过域名访问我们的项目了,激动的在网址栏输入服务器外网ip,按下enter访问到的内容却让我大跌眼镜:

    所有静态资源全部404
    这令我陷入了人生的大思考,这只是个django后台没有我自己写的页面,不存在我自己的静态资源为什么rest framework的页面的包都找不到了。经过一系列的查找只暂时找到了解决办法:
    进入虚拟环境并进入项目目录使用python manage.py collectstatic
    结果报错信息如下:
    You're using the staticfiles app without having set the STATIC_ROOT setting
    没有设置STATIC_ROOT于是又到setting.py文件中添加了如下
    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, "static")
    

    因为之前没有static文件夹就顺便创建了一个名为static的文件夹
    再次使用python manage.py collectstatic这次就成功了,只需要再去检查一下nginx和uwsgi的配置文件中的static配置并重启服务即可

    相关文章

      网友评论

          本文标题:django_rest framework静态资源404

          本文链接:https://www.haomeiwen.com/subject/uytbactx.html