django에서 아약스보기를 구조화하는 올바른 방법을 알고 싶습니다. django : 아약스보기 구조
내가 좋아하는 뭔가 할 말 :def foo_json(request):
if is_ajax():
# return JSON here
와 '/ foo는/데이터 /'과 같은에서 자원으로 사용할 수 있도록를 .. 모두 괜찮
..
하지만, 브라우저에서 '/ foo/data /'를 가리키면 분명히 다음과 같은 오류 (디버그)가 발생합니다. app.views.foo_json didn't return an HttpResponse object.
이렇게 ... 내 질문 :
이런 종류의보기를 구성하는 가장 좋은 방법은 무엇입니까?
.. HTTP 응답 코드를 반환해야합니까? 아마도 404/405 ... 또는 다른 것일 수 있습니까? -이 처리하는 가장 좋은 방법이 확실하지, 어떤 조언에 감사드립니다 :)
편집 : 그렇게하지 않으면
def foo_proxy(request):
if is_ajax():
# proxy external URL
# return resource
else:
# ? do what with browser request
좋은 점 :) ..하지만 일반적인 질문 - 때로는 javacsript가 비활성화되었을 때 프론트 엔드에서 물건을 깨끗하게 유지하는 것이 바람직 할 때도 있습니다 ... - 요청이 아약스가 아닌 경우 언제나 반환하고 싶지 않습니다. ...하지만 어쩌면 내 생각이 섞여있다. – zack