如何在使用Django flatpages时获取父页面?

时间:2009-04-22 21:51:40

标签: django django-flatpages

由于Django网址是任意的,包括创建flatpages时设置的网址。你怎么能弄清楚一个页面的父母是什么?那就是如果我创建一个页面/ about / contact /,那么当我在联系页面上(在模板中)时,我怎么能弄清楚父页面是什么?

有没有标准的方法来做到这一点?或者我只是将斜线分开斜线并使用第一部分?

基本上我正在试图弄清楚如何创建不同的网站部分。

2 个答案:

答案 0 :(得分:1)

据我所知,django没有部分的原生概念,正如你所说,URL是任意的(它们由程序员决定)。如果您在整个网站(/< section> / page)中使用相同的网址结构,那么您可以从网址推断该部分。

我宁愿在url模式中设置该部分并将其传递给视图(如here中所述),而这些视图又可以将其传递给模板......

答案 1 :(得分:0)

flatpages与静态html页面基本相同,存储在数据库中,前面有漂亮的管理员。

所以只需硬编码链接,这应该不是什么大问题。

如果这是一个大问题,那意味着flatpages可能不是你的解决方案

相关问题