В django я хотел бы обработать {% url%}, поместив значение любой переменной в значение TAG шаблонов.
pp_001.html
<script>
$('#dataTables-wkgrid tbody').on( 'click', 'tr', function () {
var data = table.row( this ).data();
if ( $(this).hasClass('selected') ) {
$(this).removeClass('selected');
}
else {
table.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
$.ajax({
type: "GET",
url: "{% url 'pp_02_open' %}",
data : {
"cPp_no" : data.pp_no
},
dataType: "json",
cache: false,
success: function(result){
console.log(result) ;
var aTag = "" ;
$.each(result.filelist,function(index){
cDocName = result.filelist[index].doc_name ;
cFilename = result.filelist[index].file_name ;
cid = result.filelist[index].id ;
cpp_no = result.filelist[index].pp_no ;
aTag += '<a href="{% url "pp_02_download" id=cid %}" class="list-group-item">'
+'<i name="iText" class="fa fa-file-powerpoint-o fa-fw"></i>'+result.filelist[index].doc_name
+'<i name="file_downloads" class="pull-right glyphicon glyphicon-cloud-download style="padding-left:10px">다운로드</i>'
+'</span>'
+'</a>'
</script>
urls.py
path(r'^PP/download/<int:id>/$' , views_pp.download , name="pp_02_download"),
ОШИБКА ....
Реверс для 'pp_02_download' с аргументами ключевого слова '{' id ':' '}' не найден. Попробован 1 шаблон (ов): ['crms / \ ^ PP \ / download \ / (? P [0-9] +) \ / \ $$']
Другими словами, когда значение переменной скрипта jsp равно
{% url "pp_02_download id = cid%}, мне интересно, как можно передать значение cid.
Если вы передадите «10» случайным образом, а не «cid», то все будет работать нормально.