我的jquery:
else if(json.event == "Follow Notify"){
console.log(json.sender)
$("#not").prepend('<li class="media">'+
'<a href="javascript:;">'+
'<div class="media-left">'+
'<i class="fa fa-bug media-object bg-
silver-darker"></i>'+
'</div>'+
'<div class="media-body">'+
'<h6 class="media-
heading">'+json.notification'+
'<i class="fa fa-exclamation-circle text-
danger"></i></h6>'+
'<p>'+json.notification+'</p>'+
'<a href="{% url "student:accept_follow"
pk=request.user.id notify='+json.sender+' %}">Accept</a>'+
'<a href="{% url "student:reject_follow"
pk=request.user.id notify='+json.sender+' %}">Reject</a>'+
'</div></a></li>')
}
我想在html代码之前添加django url标签..我正在接收json并使用json.sender ..进行解析。但是似乎将其作为字符串。我要如何在此jquery函数中允许django模板标签?
答案 0 :(得分:1)
不容易。
最好在JSON有效负载中包含这些URL,例如
return JSONResponse({
"sender": sender,
"accept_follow_url": resolve_url("student:accept_follow", pk=request.user.id, notify=sender),
"..."
})