我建立了一种社交网络(将其视为last.fm,但游戏相关)。我希望有一个主页,其中包括:
主要部分的网站新闻,公告等
右侧边栏中的精选项目
右侧边栏中的本周玩家
我试图想办法在每次需要改变时都不要手工编码,我理解这是一种糟糕的设计。但是,我想不出多少。
我意识到我需要某种简单的博客引擎来处理网站新闻等,但是侧边栏中的精选内容呢?数据库中是否应该有一个包含本周特色项目的表格?我认为这会污染我的models.py,带来不必要的东西。
请分享任何想法。
答案 0 :(得分:1)
有许多现成的解决方案,即。
我先尝试pinax - 它拥有你需要的所有东西。
至于你的特色内容 - 这完全取决于你需要什么,你的内容。 如果你需要特别的东西,你可能会自己写完这些东西, 或覆盖现成解决方案的一部分。
答案 1 :(得分:0)
本周特色项目和玩家将(通常)依赖于您的项目特定玩家/项目模型。编写这些小块不需要很长时间。
就新闻而言,有很多不同的解决方案。这是我创造的一个(因为我无法想到更好的一个):
http://github.com/monokrome/django-news/
django的最佳选择是找到您可能能够利用的较小的应用程序,然后根据您的自定义需求/需求编写您自己的项目。