Django:CSS文件不会更新

alm*_*ner 3 html css django django-forms

我在更改Django Form的CSS时遇到了一些问题。这是我的代码(模板):

<form method="post" action="."  id="signup">
    <div class="container">
      {% csrf_token %}
      {{ form.as_p }}
      <button type="submit" value="{% trans 'Submit' %}">Join</button>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

模型:

class ExRegistrationForm(RegistrationForm):
    age = forms.IntegerField()
    location = forms.CharField()
    phone = forms.CharField()
Run Code Online (Sandbox Code Playgroud)

模型:

class ExUserProfile(models.Model):
    user = models.ForeignKey(User, unique=True)
    age = models.PositiveSmallIntegerField(default = 19)
    location = models.CharField(max_length=2, default = "location")
    phone = models.CharField(max_length=15, default = "phone number")

    def __unicode__(self):
        return self.user


def user_registered_callback(sender, user, request, **kwargs):
    profile = ExUserProfile(user = user)
    profile.age = request.POST["age"]
    profile.location = request.POST["location"]
    profile.phone = request.POST["phone"]
    profile.save()
Run Code Online (Sandbox Code Playgroud)

CSS:

.container input[type=text], .container input[type=password], .container input[type=email], .container input[type=number] {
  width: 100%;
  padding: 0.3em 0.5em;
  margin: 0.3em 0;
  font-size: 1.5em;
  text-align: center;
  display: inline-block;
  border: 0.1em solid #ccc;
  box-sizing: border-box;
  border-radius: 1em;
}
Run Code Online (Sandbox Code Playgroud)

结果:

在此处输入图片说明

我的电子邮件和数字字段的样式未更新,我认为问题可能与Django表单自动生成字段并做一些奇怪的事情有关,但是从检查中可以看出,这些字段具有正常的名称和输入类型。因此,除了CSS没有更新之外,没有什么异常之处。

我究竟做错了什么?

alm*_*ner 5

问题与以下事实有关:我的浏览器已缓存我的旧CSS文件,因此不会显示任何更新。我很难解决这个问题,因为我不太了解这个问题。

解决方案非常简单:

Ctrl + Shift + Del

在Chrome中,您可以使用上述命令删除缓存,从而允许加载新的静态文件。

感谢您的所有帮助。