0

使 WordPress 之类的 CMS 强大的功能之一是能够添加可能在模板中使用的其他字段。WordPress 有它所谓的自定义字段。有没有办法使用 Django 的平面页面来做到这一点?如果没有,是否有另一个 Django 应用程序允许通过添加其他字段的选项创建页面?

4

3 回答 3

1

您可以推出自己版本的平面应用程序;看看源代码,真的很简单。

听起来您可以使用两个模型完成您想要的:一个代表页面,另一个代表自定义字段。将它们与外键和一些内联管理员的优点联系在一起,你应该已经准备好了。要访问模板中的字段,请确保 Page 类实现某种查找功能,例如__getitem__.

于 2009-04-22T22:27:36.827 回答
1

如果您不需要查询字段,那么最简单的方法是添加一个字段,该字段以腌制字典或其他格式保存所有自定义数据。

JSONField是以 JSON 格式存储自定义对象的示例。

于 2009-04-23T07:33:33.690 回答
0

平面页面基本上只是存储在数据库中的静态 HTML 页面,具有漂亮的管理界面。

如果您需要更复杂的东西,是时候自己动手了。

于 2009-04-23T22:19:17.120 回答