2011-06-30 120 views
0

我现在正在与django合作。我为我的网站编写了一个JavaScript,但现在看来,该网站不会改变我的JavaScript代码。 这里是我在javascript文件我的电脑该网页不会改变我的javascript代码(django)

$(document).ready(function() { 
alert("fslfjsdlkf"); 
    // geocode 
//if ($("input[name$='l']") && $("input[name$='l']").val() == '' && !$(".email")){ 
if(1>2){        
    var geocoder; 
    var latitude; 
    var longitude;} 

这里的代码部分的代码,我从Chrome中的开发人员工具

$(document).ready(function() { 
    // geocode 
    if ($("input[name$='l']") && $("input[name$='l']").val() == ''){  
    var geocoder; 
    var latitude; 
    var longitude; 
    var altitude; 
    var user_location; 

你可以看到,代码是不同的获取。

此外,网页将采取我的HTML代码。 另一件需要补充的是,我为这个项目使用了git。

有没有人有一个想法的原因? 在此先感谢!

+0

其实我不明白你在做什么。为了提高你对代码的理解,我建议删除所有注释并检查换行符的编码。这个问题与django或git无关。 – jammon

回答

1

我遇到类似的Django问题。它与缓存静态内容有关。尝试重新启动您的网络服务器和/或清除浏览器缓存。另外,有关您的设置的更多信息将会有所帮助。

  • 你是如何运行Django的?你使用什么网络服务器和传送方法?
  • 你使用的是什么版本的Django?最新版本(1.3)发生了一些变化,这些变化会影响我如何回答您的问题。
  • 如果您使用的是1.3,那么您将js放在哪里?在STATIC_ROOT或一个应用程序静态文件夹?
+0

清除浏览器缓存很有可能会起作用。 我遇到了无数次相同的问题。 –

+0

它应该是一个与缓存相关的问题。我通过删除文件并重新创建它来解决问题。 – Mathieu

0

如果代码是在一个静态的JavaScript文件中,并且您没有从runserver提供它,也许您需要重新生成静态文件? manage.py collectstatic将为您处理。

0

这与Django无关,但之前我曾遇到与Chrome类似的问题。它有时只是不重新加载Javascript文件,并使用缓存中的文件,即使服务器上的文件已更改。

在解决这个问题之前,我建议使用另一个浏览器进行开发(这很遗憾,因为Chrome在其他方面非常好)。

相关问题