2017-05-09 67 views
-1

我正在通過Django的例子和一章中工作Jquery bookmarklet是建立在一個Django應用程序內,以便用戶可以輕鬆地將jpg圖像從網站保存到他們的用戶配置文件區域在Django應用程序內。djangobyexample書-jquery書籤不工作

本教程確切地說明了我所遵循的操作方法,儘管我已經設法讓我的書籤欄按鈕出現在Chrome的書籤欄中,但是當我使用jpg圖像瀏覽網頁時單擊它時沒有任何反應。

這是我的地方Django的儀表板,其中書籤按鈕添加到書籤欄,這部分工作正常

dashboard image

,這是它必須如何看待時,在書籤點擊喜歡,這是當我點擊書籤時,沒有任何事情發生。 (如何解決這個問題?)

expected image

這些都是相關的js文件 https://github.com/davejonesbkk/bookmarks/blob/master/images/templates/bookmarklet_launcher.js

https://github.com/davejonesbkk/bookmarks/blob/master/images/static/js/bookmarklet.js

我相信JavaScript的發射器無法加載JavaScript文件或JS發射本身沒有被加載。

JavaScript啓動器通過Django模板標記「include」在錨標記中調用。 這是鏈接:: https://github.com/davejonesbkk/bookmarks/blob/master/account/templates/account/dashboard.html

我試圖通過CTRL + SHIFT調試它+我安慰在那裏鬧顯示,「包括」標籤不幹活正常。

請別人幫我解決這個問題,因爲我在過去的2個月裏停留在這段代碼上,完全瞎了,該怎麼做。

+3

您需要在問題中粘貼相關代碼 –

+0

如果include標記不起作用,請在您的問題中包含完整的錯誤。 – Alasdair

回答

0

include標籤拆分爲兩行:

images from other websites → <a href="javascript:{% include 
"bookmarklet_launcher.js" %}" class="button">Bookmark it</a><p> 

Django不支持多行標籤。將其更改爲:

images from other websites → <a href="javascript:{% include "bookmarklet_launcher.js" %}" class="button">Bookmark it</a><p>