首页 > 系统相关 >一种奇怪的方式(.gitignore模版问题)导致部署在CentOS服务器上采用Nginx和uWSGI的Django项目丢失了部分CSS样式(Bootstrap)及解决办法

一种奇怪的方式(.gitignore模版问题)导致部署在CentOS服务器上采用Nginx和uWSGI的Django项目丢失了部分CSS样式(Bootstrap)及解决办法

时间:2024-03-15 21:27:09浏览次数:28  
标签:pull git CentOS clone Bootstrap Django 文件夹 CSS gitignore

如图所示,在本地测试时好好的页面部署在CentOS服务器上用了Nginx和uWSGI就显示不了CSS样式。
并且控制台上显示这一部分样式404Notfund

于是我就开始各种查找技术贴学习,有说权限没开要修改nginx.conf配置中user nginx;为user root;的,有说location结尾要加/的,有说DEBUG=True的,有说要收集静态资源的。我一一排查了都不是。
而且我的静态资源图片及收集的静态文件夹里面的文件是能够获得的。所以我一直把重点放到了配置路径拼写和权限管理排查上,然而经过反复排查哪也找不到问题。
一个偶然的因素我找到了收集的静态资源夹内部,发现除了放Bootstrap的文件(即我消失的那一部分css样式)找不到了,其他的文件都能找到,随后经过分析终于发现了问题所在:
从Github下载的python文件的.gitignore模版里面有/dist这一行,而我的Bootstrap下载下来里面自带一个dist文件夹,我就用这个文件夹当做Bootstrap的文件夹装的文件!!!

于是解决思路就很清晰了,把gitignore里面/dist这一行注释掉,然后 git add . 外加git commit -m '' 再然后push提交掉,然后到服务器上重新pull以0下就行了。

这里有个小插曲,也给其他像我一样的git初学者避个雷,我之前只跟着视频clone过一次仓库(就是服务器上建个文件夹,此处记为A文件夹,在A文件夹路径下执行 git clone <git地址>),
所以我以为git pull是在A文件夹下执行git pull命令就可以,结果pull了半天没反应,为了查我错到了哪里,又花了几个小时查帖子学操作无果,然后去用了几个小时学git基础操作
,最终终于知道了clone是在A文件夹执行,而pull应该是在A文件夹clone下来的B文件夹,也就是项目文件夹里面执行才对,然后还要处理合并冲突。

最终,一个小小的问题花了我整整一天时间来处理。不过这一天时间让我反复操作了 uwsgi nginx git等代码,也算是一点小弥补吧。哭死。

标签:pull,git,CentOS,clone,Bootstrap,Django,文件夹,CSS,gitignore
From: https://www.cnblogs.com/soul-substance/p/18076264

相关文章

  • Hadoop-3.3.0-Centos7安装详解
    Hadoop3.1.3–Centos7伪分布式安装安装包目录软件安装目录mkdir-p/opt/sofwaremkdir-p/opt/servers一、基础配置​我们规划整个Hadoop集群由三台服务器组成,分别为node1、node2和node3配置虚拟机​通过克隆方式创建的虚拟机node2和node3的主机名均与克隆源虚......
  • 【Django开发】前后端分离美多商城项目第2篇:项目准备【附代码文档】
    美多商城项目4.0文档完整教程(附代码资料)主要内容讲述:美多商城,项目准备,商业模式介绍,开发流程,需求分析,项目架构,创建工程,1.在git平台创建工程1.B2B--企业对企业,2.C2C--个人对个人,3.B2C--企业对个人,4.C2B--个人对企业,5.O2O--线上到线下,6.F2C--工厂到个人,7.B2B2C--企业--企业--......
  • Django和Fastapi异步性能对比
    突发奇想,我想验证一下Python的异步后端框架的并发能力.目前主流的异步框架有Fastapi,Django和Tornado.顺便我想对比一下它们的性能,但是考虑到Tornado自成一派没有遵循Asgi,没办法屏蔽服务器部分的代码效率,所以我打算只拿Fastapi和Django做下对比.实验设计运行设备:4核8进......
  • Python之Web开发中级教程----创建Django子应用
    Python之Web开发中级教程----创建Django子应用基于上一个教程的Django项目(可以先看上一集,链接如下:)https://mp.csdn.net/mp_blog/creation/editor/1367248972.创建子应用pythonmanager.pystartappbookadmin.py:跟网站的后台管理站点配置相关。apps.py:用于配置当前应用......
  • django实现将后台数据excel文件形式导出
    视图函数export_persons引入导出excle相关库importxlwtdefexport_persons(request):#获取数据库中的所有Project对象persons=m1.Project.objects.all()#创建Excel文件book=xlwt.Workbook(encoding='utf-8',style_compression=0)sheet=book.add_sheet('Sheet',......
  • centos6使用yum网络源失败,问题解决
    在进行测试环境部署时,需要用到yum安装一些软件包,目前服务器是通外网的,所以这里我就直接使用的网络源进行yum下载的令我惊讶的是用yum命令安装居然失败了!!!以下是我的排查到解决的心路历程:1.首先执行命令yumlist查看发现报错如下:从报错信息来看是说无法连接到http(s),ftp的......
  • centos 局域网内 共享硬盘 mount
    要求:将10.200.162.185:/data/www/qq_videomount到10.200.162.186:/data/www/qq_video服务器110.200.162.185#vim/etc/exports/data/www/qq_video10.200.162.0/24(insecure,rw,sync,no_root_squash)#systemctlenablerpcbind#systemctlstartrpcbind#systemctlen......
  • Python下Django通过SSHTunnel连接ECS上未开通外网地址RDS的解决方案
    在开发过程中,碰到需要在PythonDjango项目中连接到位于ECS上但未开通外网地址的RDS数据库。这种情况下,通过建立SSH隧道来实现连接,确保数据传输的安全性和可靠性。 1、安装sshtunnel包pip3installsshtunnel2、导入SSHTunnelFowarder模块fromsshtunnelimp......
  • 基于python+django的协同过滤算法的小说推荐系统
    摘 要随着世界经济信息化、全球网络化的到来推动信息线上管理的飞速发展,为小说推荐的管理起到关件作用。若想达到安全,快捷的目的,就需要拥有信息化的组织和管理模式,建立一套合理、畅通、高效的小说推荐系统,通过此网站爬虫技术获取数据。当前的银行用户行为管理存在工作效率......
  • Django admin管理工具的使用、定制及源码解析
    Djangoadmin管理工具的使用、定制及源码解析admin组件使用Django提供了基于web的管理工具。Django自动管理工具是django.contrib的一部分。你可以在项目的settings.py中的INSTALLED_APPS看到它:#ApplicationdefinitionINSTALLED_APPS=['django.contrib.a......