Python Django服务器未对CSS进行更改

Python Django服务器未对CSS进行更改,python,css,django,django-staticfiles,Python,Css,Django,Django Staticfiles,我对Django很陌生。我启动了一个应用程序,创建了模板和静态目录,将它们添加到项目设置中,并通过以下方式运行服务器。然后我想更改CSS文件中的一些设置,所以我修改了一些行。但是当我再次运行python manage.py运行服务器时(我在Windows上运行),更改没有生效。CSS的初始代码为: body { position: relative; padding-bottom: 10px; min-height: 100%; background: #f7f7f7; } 我

我对Django很陌生。我启动了一个应用程序,创建了模板和静态目录,将它们添加到项目设置中,并通过以下方式运行服务器。然后我想更改CSS文件中的一些设置,所以我修改了一些行。但是当我再次运行
python manage.py运行服务器时(我在Windows上运行),更改没有生效。CSS的初始代码为:

body {
  position: relative;
  padding-bottom: 10px;
  min-height: 100%;
  background: #f7f7f7;
}
我更改了填充,结果如下:

body {
  position: relative;
  padding-bottom: 50px;
  min-height: 100%;
  background: #f7f7f7;
}

当我再次运行django服务器时,新代码没有生效。我用Chrome开发工具检查了代码,发现填充值仍然是10px。我一次又一次地运行服务器,但没有任何变化。设置中是否缺少一些内容?

我认为您必须使用此命令从服务器实例收集静态文件:

./manage.py collectstatic

然后将考虑静态文件中的更新。

我经常遇到同样的问题,您应该删除staticfiles目录。 此外,您应该在模板中的HTML标题中添加“无缓存”标题,至少对于开发来说是这样

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

您不需要停止/重新启动django服务器,它对web文件(HTML/JS/CSS)没有影响。

这是浏览器缓存问题。你可以用很多方法来解决这个问题,但我发现最简单的方法是尝试匿名或私密模式的浏览器。您将立即看到css文件的每一次更改。

您是否清除了浏览器的缓存?除非您专门测试网站其他部分的缓存,你应该看看虚拟缓存的开发:它返回我这个
>>django.core.exceptions.impropertlyconfigured:你使用的是staticfiles应用程序,没有将STATIC\u ROOT设置设置为文件系统路径。
请看这里:谢谢你的帮助。我删除了staticfile目录,重新创建了该目录,它工作了!HTML对我来说是新事物。谢谢你的信息和帮助。
python manage.py collectstatic