2013-10-04 3 views
0

(AWS S3에서 호스트하기 위해) 정적 HTML 사이트로 내보내려는 여러 장고보기가 있습니다. 사이트는 인증 또는 동적 기능을 사용하지 않으므로 정적 형식으로 제공하는 것이 이상적입니다.Django보기를 Django API (즉, wget 또는 다른 스크레이퍼가 아닌)를 사용하여 정적 HTML 파일로 내보내기

Django StaticGenerator ( original source)를 사용하여

또는 wget -m은 좋은 해결책처럼 보이지만, 그들은 내가 (그냥 manage.py runserver 될 일 경우에도) 내 웹 서버를 실행해야합니다.

Django API를 사용하여보기의 HTML을 검색하는 것을 선호합니다. 예 :

  1. 로그인하지 않은 사용자로 request 개체를 초기화합니다.
  2. 내보기 기능/방법에 전달;

답변

1

가장 쉬운 방법은 I가 :) 감사합니다 찾고 있던 정확히 무엇을 장고에게 test client

>>> from django.test import Client 
>>> c = Client() 
>>> response = c.get('/') 
>>> response.content 
+0

을 사용하는 것입니다 반환 HTML로 뭔가! –