支持Django支持的网站首页的对象?

时间:2014-06-27 21:07:01

标签: django django-models django-views

我正在构建我的第一个django网站,我无法理解支持网站首页所需的对象。

首页的结构非常像12 Factor App的首页,我想知道django对象是什么;模型,视图等我需要实现这一点。

该页面将包含多个标题,其中包含不经常更改的文字。在此文本下方将是指向该网站其他部分的链接列表。所有内容都将通过管理员应用添加。

目前我有以下型号:

class FrontPage(models.Model):
    introduction = models.CharField(max_length = 4000)
    updates = models.CharField(max_length = 4000) 

我的观点(简化)如下所示:

def indexpage(request):
    front_page = get_object_or_404(FrontPage, pk=1)
    collection_list = CarCollection.objects.orderby('the_year')
    return render(request, 'index.html', {'collection': collection_list, 'frontpage': front_page})

我传递给我的模板,我的页面按预期显示,我看到文本和链接。

但是我确信必须有更多“django”类型的方式来开发这种类型的页面,所以任何帮助或建议将非常感激。

如果需要,我正在使用Django 1.6

1 个答案:

答案 0 :(得分:2)

如果它只是文本基础,那么你可能不需要任何东西。您可以安装django-cms并让它处理内容。

您发布的链接介绍下方的链接似乎只是内容页面,这正是django-cms提供的内容。您不需要添加自己的任何模型。