蒽! 2023-02-10 06:25 采纳率: 66.7%
浏览 22
已结题

django项目上centos后显示问题

django项目上了centos系统后, 配置搜集静态文件后 静态图片文件正常引用并显示, 为什么CSS和bootstarm都没生效

  • 写回答

3条回答 默认 最新

  • R.Ls 2023-02-10 06:35
    关注

    请检查以下几点:

    确保静态文件的配置是否正确,确保配置了 STATIC_URL 和 STATIC_ROOT 变量,并且配置了静态文件的路径。
    确保静态文件的路径是正确的,并且它们位于正确的文件夹中。
    确保你的HTML模板中正确地引用了CSS和Bootstrap文件,确保路径是正确的。
    在开发模式下,Django默认不收集静态文件,确保你在生产模式下收集了静态文件。

    如果以上几点都没问题的话,那么可以考虑检查是否有编码错误或其他HTML代码错误,以及是否存在其他问题,例如CSS和Bootstrap文件是否已损坏。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    蒽! 2023-02-10 06:45

    img


    你说的几项都看了,但是奇怪的是
    1、自己单独写了CSS样式文件,去引用也没生效
    2、windows下全部正常运行
    3、centos的项目是直接从windows运行正常的项目 copy进去的

    回复
    R.Ls 回复 蒽! 2023-02-10 07:05

    一般情况下:
    未配置静态文件路径:需要在项目的 settings.py 文件中配置好静态文件的路径,使用 STATIC_URL 和 STATIC_ROOT 进行配置。

    静态文件路径配置错误:请检查 STATIC_URL 和 STATIC_ROOT 配置是否正确,是否指向了正确的文件夹。

    未在模板中引用静态文件:需要在模板中引用静态文件,例如:{% load static %} 和 。

    未启用静态文件服务器:Django 默认的静态文件服务器只用于开发环境,如果想在生产环境使用,需要在 settings.py 中配置静态文件服务器。

    静态文件未复制到生产环境:生产环境需要收集静态文件并复制到服务器,请确保静态文件已经复制到生产环境中。

    回复
    蒽! 回复 R.Ls 2023-02-10 07:54

    你说的我都做了 URL ROOT并收集静态文件, 也是用了{% load static %〕

    回复
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 2月22日
  • 已采纳回答 2月15日
  • 创建了问题 2月10日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部