在Django中如何最佳地提供静态网页?

4 投票
2 回答
2342 浏览
提问于 2025-04-11 18:39

我正在开发一个相对简单的Django应用程序。除了主要页面(大部分动态内容都在这里)之外,我还需要一些完全静态的页面,比如关于我们常见问题等。请问,怎样把这些静态页面整合进Django中,最好还是使用Django的模板引擎?我是不是可以为每个页面创建一个模板,然后再写一个视图来简单地渲染这个模板呢?

2 个回答

6

如果你只是想为每个页面创建一个模板,可以使用 direct_to_template 这个通用视图来展示它。

另一个选择是使用 django.contrib.flatpages 这个应用,它可以让你通过数据库来设置静态网址和内容。

7

你有没有看过Django里的静态页面功能?它可能正好能满足你想要的所有需求。

撰写回答