2013-06-03 1 views
0

난 그냥 1.5 장고로 마이그레이션 나는 URL 언어 리디렉션에 대한 새로운 정책 문제에 직면하고있다 코스. 이 문제를 해결하는 방법 (너무 많은 코드를 수정하지 않는 것이 가장 이상적입니까?) Ajax 요청에 대한 urls.py에서장고 1.5, 언어 URL 리디렉션 및 자바 스크립트

답변

1

내가 해결책을했다 "패턴"URL에 이동,이 같은 내 아약스 게시물 URL을 이름 :

url(r"^search_engine/ajax_form/$", ajax_form, name='ajax-search') 

그리고에 내 템플릿 내가 그랬어 : 내가 한 내 script.js에서

<form method="post" action="{% url 'ajax-search' %}" id="search-form"> 

그리고 결국을 :

var form = $('#search-form'); 

$.ajax({ 
    type: 'POST', 
    url: $(form).attr('action'), 
    dataType: 'json', 
    data : form.serialize(), 
    success: function(data) { 
    /*stuff*/ 
    } 
}); 

django 1.5에서 이것을 수행하는 더 좋은 방법이 있다면 알고 싶습니다.

편집 : URL에 매개 변수가있는 경우 이것이 고통 스럽습니다.

0

urlpatterns = patterns('', 
    # urls for Ajax etc 
) 
urlpatterns += i18n_patterns('', 
    # sites urls 
) 
+0

나는 사용할 수 없다. 나는 장고 -CMS를 사용한다. – maazza