가끔씩 (항상 그런 것은 아니지만) 아약스를 통해 콘텐츠를로드하려는 앱 (장고)이 있다고 가정 해 보겠습니다.Django + jQuery : 가끔 AJAX가 있지만 항상 건조한가요?
간단한 예로 로그인하는 것입니다. 사용자가 로그인하면 페이지를 새로 고치지 않고 주변 환경을 변경하기 만하면됩니다.
그러나 이미 로그인되어 있고 동일한 페이지에 도착 (또는 새로 고침) 한 경우 동일한 콘텐츠를 표시하고 싶습니다.
첫 번째 경우 분명히 내가 일종의 아약스 로그인을하고 이에 따라 페이지에 대한 변경 사항을로드합니다. 충분히 쉬워.
하지만 두 번째 경우는 어떨까요? 다시 돌아가서 {% if user.authenticated %}를 장소 전체에 추가합니까? 이것은 춥고, 어둡고, 젖은 것처럼 보입니다.
반면에, 나는 자바 스크립트 함수 인 loggedIn()에서 모든 ajaxy 항목을 래핑 할 수 있으며 사용자가 인증되면 실행합니다. 하지만 그 대신에 하나가 아닌 두 개의 http 요청이 있습니다. 또한 바람직하지 않다.
그래서 표준 해결책은 무엇입니까?
이것은 매우 흥미 롭습니다. 어쩌면 승자 일 겁니다. 내가 그걸로 조금 일하게 해줘. – jMyles