是否有任何 Django 开发人员致力于构建 AMP-HTML 页面?
(供参考:Google AMP-project)
如果我理解正确,AMP-HTML 的工作方式是为每个页面创建 2 个单独的文件。正常的 HTML 结果,加上一个新的 AMP-HTML 文件。AMP-HTML 文件是普通 HTML 页面的精简版,Google 使用它来返回加速移动页面(因此得名“加速移动页面”)。然后,这些文件中的每一个都在头部的标签中相互引用,这告诉 Google 将 AMP 文件用于移动搜索结果。
在 Django 框架中,我想知道如何根据同一组内容创建 2 个单独的文件。
怎么可能利用可以传递给两个 HTML 结果的单个上下文?一个结果是普通的 HTML 页面,另一个是 AMP-HTML 页面。
在 Django 中,必须为要返回的每个页面创建一个 URL。如何为每个现有 URL 自动生成第二个 URL?此外,如何为每个 URL 调用一个上下文?
也许可以在视图中完成?例如,返回一个 .html 扩展名,即 AMP 页面,然后还渲染 URL 的模板?
我还没有关于如何解决这个问题的任何答案。寻找反馈和建议。看来这是在 Django 和 AMP-HTML 上发布到 stackoverflow 的第一个问题。这很可能不会是最后一次。