2017-05-09 65 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>