Django网站上的“特色”内容

时间:2009-10-27 15:26:07

标签: python django content-management-system

我正在开发一个新的Django项目,客户希望在主页和网站的其他几个部分“提供”内容。在这种情况下的内容可以是博客文章,事件,新闻故事等。每个项目将具有“开始特征”日期时间和“停止特征”日期时间。

我过去曾以一些不同的方式做到这一点,但想知道是否有人有任何很好的存档方法。

2 个答案:

答案 0 :(得分:7)

你看过contenttypes framework了吗?您可以设置FeaturedItem模型,包括开始和结束日期时间以及通用外键。这允许关系与任何模型。

如果您大量展示特定型号的对象,请查看reverse generic relations上的部分。

答案 1 :(得分:0)

我正在尝试类似的东西,使用contenttypes框架,但问题出现在管理区域中显示关系时。我一直试图破解这个只是显示一个带有“精选?”的复选框。在它旁边。

class FeaturedContent(models.Model):
    content_type = models.ForeignKey(ContentType)
    object_id = models.PositiveIntegerField()
    content_object = generic.GenericForeignKey('content_type', 'object_id')

我还不清楚如何实施复选框。