I have several Django views that I want to export as a static HTML site (to host on AWS S3). The site doesn't use any authentication or dynamic features, so serving in static format is ideal.
Using Django StaticGenerator (original source) or wget -m
seems like a fine solution, but they require I run my web server (even if it happens to just be manage.py runserver
).
I would prefer to use the Django API to retrieve the view's HTML. For example:
request
object with a non-logged-in user;The easiest way is to use django test client
>>> from django.test import Client
>>> c = Client()
>>> response = c.get('/')
>>> response.content