django包含直接对flat
pages的支持。在admin状态下可以看到flatpage的管理,但由于没有更具体的说明并不清楚怎么使用。通过分析源代码,发现flatpage
render时会送出 {'flatfile': f} 。因此只需要在模版中通过 {{ flatfile.content }}
即可显示出content内容。 如果不在admin中指定使用的模版,系统会自动使用 templates\flatfiles\default.html. 通过flat page,可以快速制作静态也面,而且无需url解析。 一个说不上是不是问题的问题:flatpage 的url定义只能是目录,不能指定成文件形式。 |