>

Django를 가르치고 있으며 JS 기능을 시험해보기로 결정했습니다. JS 스크립트에 간단한 텍스트 변경 기능 (w3schools)을 포함 시켜서 시도해보십시오. 이 앱은 blog 입니다 JS 스크립트는 blog/static/blog/test.js 에 있습니다. . 거기에는 단 하나의 기능이 있습니다 :

function myFunction() {
   document.getElementById("demo-btn").innerHTML = "Text changed.";
}

blog/templates/blog/post_list.html 의 버튼에 연결된 id="demo-btn" .

웹 사이트는 여기에 있습니다 : http://andreyito.pythonanywhere.com

localhost에서 잘 작동하지만 pythonanywhere 로 푸시하면 , 아무 일도 일어나지 않습니다 ( Click me 클릭)  버튼은 버튼 바로 위에있는 텍스트를 변경해야합니다.)

이것은 내가 떠난 사소한 것 같지만 쉽게 문제를 해결할 수 없었습니다. 여기에서 Repo : https://github.com/Don86/djgirls


  • 답변 # 1

    와이즈 비즈  pythonanywhere 호스팅에서 파일이로드되지 않습니다 :

    정적 파일 작업 방법에 대한 설명서를 볼 수 있습니다. 또한 당신은 test.js 를 실행하지 않았을 수 있습니다  정적 디렉토리에 파일을로드합니다. 자세한 내용은 설명서를 참조하십시오. 또한이 설명서에서 정적 파일을 설정하는 방법을 확인할 수 있습니다.

    python manage.py collectstatic

  • 이전 amazon web services - django 함수를 주기적으로 호출
  • 다음 javascript - 인터넷없이 안드로이드 앱에서 PHP와 통신?