2012-05-29 1 views
1

URL 이름을 사용하여 URL 정보를 보내고 JavaScript로 처리하려고합니다.Django의 역순 함수에서 변수 유형을 무시합니다.

reverse("url-name", args = ["{0}", "{1}", "{2}"]) # The first parameter should be number 

자바 스크립트 :

url = url.replace("{0}", 34)\ 
     .replace("{1}", "Cem")\ 
     .replace("{2}", "Şebinkarahisar"); 

생성하는 동안 데이터 유형을 무시할 수있는 방법이 있기 때문에 일 잘못된 데이터 유형의 오류를 trigs 역 함수를 생성하는 동안 그래서 내가 진정한 매개 변수를 설정하지 않습니다 그들은 장고에 있습니까?

감사합니다.

+0

이 봐있을 수 있습니다 (http://stackoverflow.com/questions/1795701/django-reverse-for-javascript) –

답변

0

django.js을 살펴보십시오. 이 응용 프로그램은 당신이 원하는 무엇을하고있어 : [자바 스크립트) (장고 역]

{% load js %} 
{% django_js %} 
<script> 
    Django.onReady(function(){ 
     console.log(Django.url('my-url', param1, param2, param3)); 
     console.log(Django.url('my-url', [param1, param2, param3])); 
     console.log(Django.url('my-url', { 
      param1: param1, 
      param2: param2, 
      param3: param3 
     }) 
    }); 
</script>