Django,我怎样才能在jQuery中使用{%url%}模板,前置?

时间:2017-07-17 17:20:41

标签: jquery django

<input list="Country" />
    <datalist id="Country">
        <option value="United States of America"/>  
    </datalist>

我有一些json数据,想要动态制作$.each(data, function (index, value) { #Here is where 'value' from $("#contentsbox") .prepend( '<div><a id="URLcomes" href="{% url 'somename' value.id %}">Here comes hyperlinks</a></div>' ); }); 代码。

我将使用.prepend()但是需要纯文本,我不能用div

创建字符串

在该模板标记处,value.id来自{% url 'somename' value.id %} - 函数(索引,each

我想在prepend()中使用value,但我无法将其作为{% url 'somename' value.id %}所需的字符串。

我怎样才能制作字符串?

1 个答案:

答案 0 :(得分:3)

试试这个, 在你的HTML里面,把

<div id="element-id" url="{% url 'somename' value.id %}" style="display : none;"></div>
脚本之前的

。 在你的jquery里面,

var str = $('#element-id').attr('url');
//str will give you the desired string. 

希望这会有所帮助。感谢。