为什么我不能在我的 django 静态文件中进行更改?



一点上下文:

我正在学习CS50W课程,现在我正在完成由分发代码提供的几乎完成的django Mail单个应用程序。在该分发代码中,除了服务器端所需的所有python文件外,我还有一些模板和一些静态文件——最后这些都给我带来了问题。为了这个实验室的目的,我不需要接触一行python,一切都已经做好了。我只需要在一个名为inbox.js.的javascript文件中实现新功能

真正的问题:

问题是我对该javascript文件所做的任何更改都不会被保存,即使我确信是我做的。我的意思是,如果没有对其进行任何更改,我的服务器只会返回.js文件的初级版本

这是我的收件箱.js:

document.addEventListener('DOMContentLoaded', function() {
// Use buttons to toggle between views
document.querySelector('#inbox').addEventListener('click', () => load_mailbox('inbox'));
document.querySelector('#sent').addEventListener('click', () => load_mailbox('sent'));
document.querySelector('#archived').addEventListener('click', () => load_mailbox('archive'));
document.querySelector('#compose').addEventListener('click', compose_email);
// By default, load the inbox
load_mailbox('inbox');
});
function compose_email() {
// Show compose view and hide other views
document.querySelector('#emails-view').style.display = 'none';
document.querySelector('#compose-view').style.display = 'block';
// Clear out composition fields
document.querySelector('#compose-recipients').value = '';
document.querySelector('#compose-subject').value = '';
document.querySelector('#compose-body').value = '';
}

function load_mailbox(mailbox) {
// Show the mailbox and hide other views
document.querySelector('#emails-view').style.display = 'block';
document.querySelector('#compose-view').style.display = 'none';
// Show the mailbox name
document.querySelector('#emails-view').innerHTML = `<h3>${mailbox.charAt(0).toUpperCase() + mailbox.slice(1)}</h3>`;
}

有人能帮我吗?

我试着停止并重新运行我的服务器,但没有任何变化即使在我的静态文件夹上创建并保存新文件时,服务器也不会返回

我还尝试了这两种方法:1-为什么可以';我编辑css文件并在django模板中使用css吗?2-如何更改Django静态文件

尽管如此,它们效率低下。

我在这篇文章中找到了答案:Django赢了';t刷新静态文件

所需要的只是刷新页面,但在它之前清理它的缓存

最新更新