我正在开发一个新的 Django 项目,客户想要在主页和网站的其他几个部分“突出”内容。这种情况下的内容可以是博客文章、事件、新闻报道等。每个项目都有一个“开始特色”日期时间和一个“停止特色”日期时间。
我过去用过几种不同的方法来做到这一点,但想知道是否有人有任何好的方法来存档它。
请您参考如下方法:
你看过contenttypes framework了吗? ?您可以设置一个 FeaturedItem 模型,其中包含开始和结束日期时间以及通用外键。这允许与任何模型建立关系。
如果您大量使用特定模型的对象,请查看关于 reverse generic relations 的部分.
