2011-06-30 147 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在其他方面非常好)。

相關問題