장고의 HTML 템플릿에서 내 파일에 액세스하고이 파일을 자바 스크립트로 저장하는 가장 간단한 방법을 알아 내려고하고 있습니다. 직접 저장하려고 시도했습니다 :장고에 의해 열린 파일의 내용을 자바 스크립트에 저장하는 방법
var global_data = '{{ accessed_file }}';
그러나 저를 위해 작동하지 않았습니다. 정적 파일을 HTML 문서에 직접로드 한 다음 $ .get을 사용하여 검색하면 액세스 할 수있었습니다.
$(document).ready(function() {
{% with '/path/to/file.txt' as accessed_file %}
$.get("{% static accessed_pdb %}", function(data){
// function using data
});
});
{% endwith %}
그러나 $ .get 외부의 데이터에 액세스 할 수 있기를 원합니다. 전역 변수에 할당하려고했지만 행운이 없습니다.
$(document).ready(function() {
var global_data = '';
{% with '/path/to/file.txt' as accessed_file %}
$.get("{% static accessed_pdb %}", function(data){
global_data = data;
});
//access global_data outside of $.get
});
{% endwith %}
내 사이트에 영상의 파일을 사용하고 있는데 현재 나는 다시 파일을 다시로드하지 않고 $의 갔지 내에있을 때 HTML 버튼을 사용하여 조작 할 수없는입니다. 나는 그 문제에 어떻게 접근해야하는지 잘 모르겠다. 그래서 어떠한 환불도 인정 될 것이다. 결과가 콜백 반환되기 때문에
$('#file').val()