你怎么能使用Django的flatpages类似WordPress的自定义字段?
问题描述:
使像WordPress强大的CMS功能之一是能够添加可能在模板中使用的其他字段。 WordPress有它所谓的自定义字段。有没有办法做到这一点使用Django的平面网页?如果没有,是否有另一个Django应用程序可以通过添加额外字段的选项来创建页面?你怎么能使用Django的flatpages类似WordPress的自定义字段?
答
您可以推出您自己的flatpages应用版本;看看源代码,它非常简单。
听起来你可以用两种模式完成你想要的功能:一种代表页面,另一种代表CustomFields。用外键和一些内联管理员的优点将它们绑定在一起,并且应该设置。要访问模板中的字段,请确保Page类实现某种查找功能,如__getitem__
。
答
分页基本上只是静态HTML页面,存储在您的数据库中有一个漂亮的管理界面。
如果你需要更复杂的东西,现在是时候推出自己的。