2014-03-13 55 views
0

我不知道如何爲Django編寫JavaScript? 請幫我關於Django Javascript

以下javascript代碼是正確的嗎?

此代碼是在HTML寫: base.html文件: {%負載staticfiles%}

index.html 

{% extends "base.html" %} 
<html> 
<head> 
</head> 
<body> 
<script type="text/javascript"> 
    $(document).ready(function() 
     { 
      $("#sampleTable").tablesorter(); 

    ); 
</script> 

<div class="import"> 

    <table id="sampleTable" class="tablesorter"> 
     <thead> 
      <tr> 
       <th class="{sorter:'metadata'}" style="width:100px">name</th> 
       <th class="{sorter:'metadata'}" style="width:260px">company</th> 

      </tr> 
     </thead> 
    </table> 


{% if memo.count > 0 %} 
{% for user in memo %} 
<div><h3> 
    <table id="sampleTable1" class="tablesorter"> 
     <tbody> 
     <td style=" border-bottom:1px solid #0099cc; text-align:center;"><a href="/memo/get/{{ user.id }}/">{{ user.user_name }}</a></td> 
     <td style=" border-bottom:1px solid #0099cc; text-align:center;"><a href="/memo/get/{{ user.id }}/">{{ user.company }}</a></td> 
     </tbody> 
    </table> 
</div> 
</body> 
</html> 
+0

寫javascript「的Django」是沒有任何不同比寫javascript的任何其他網站。 –

+0

使用JavaScript容易,因爲你在任何HTML文件中使用。但是,您上傳的html代碼中存在一些語法錯誤,{%if%}和{%for%}塊請參閱django模板文檔。 – Prateek

+0

非常感謝!我應該使用{%if%}和{%for%} – vigor100

回答

0

的Django無關的做用javascript默認。它只是呈現模板並返回HTML。你爲Django寫Javascript,就像你在其他地方寫的一樣。

不管那個特定的代碼是否正確,運行它。如果它運行,那麼它是正確的,如果沒有,你有一些錯誤。但他們可能不會與Django相關。

順便說一句,你的代碼是不完整的。您尚未關閉模板中的iffor塊。此外,如果您要擴展base.html,那麼您的HTML應位於您在base.html中定義的塊內。在編寫代碼之前請閱讀the documentation

+0

非常感謝!我現在閱讀文檔 – vigor100