0

我有几个 Django 视图,我想将它们导出为静态 HTML 站点(在 AWS S3 上托管)。该站点不使用任何身份验证或动态功能,因此以静态格式提供服务是理想的。

使用Django StaticGenerator ( original source ) 或者wget -m似乎是一个很好的解决方案,但它们需要我运行我的 web 服务器(即使它恰好是manage.py runserver)。

我更喜欢使用 Django API 来检索视图的 HTML。例如:

  1. request用未登录的用户初始化对象;
  2. 将此传递给我的视图函数/方法;
  3. 用返回的 HTML 做一些事情
4

1 回答 1

1

最简单的方法是使用 django测试客户端

>>> from django.test import Client
>>> c = Client()
>>> response = c.get('/')
>>> response.content
于 2013-10-04T15:08:33.477 回答