我了解 python,刚刚阅读了 django 的基本介绍。我必须建立一些像旅游网站这样的实时更新的网站。 django 足以满足这个需求吗?有人建议我看看 django-CMS,我在那里找不到非常初学者的教程。我应该选择 django-CMS 吗?另外,在尝试 django-cms 之前我应该了解多少 django?
编辑:没有太多实时内容,只是动态更新,例如可用性等。我真的需要 CMS 吗?
谢谢
从您的简短描述来看,您项目的主要部分似乎是管理旅行信息并将其显示给网站访问者的东西。这听起来绝对是 Django 的完美之选。
Django 项目往往非常模块化,因此代码的内容管理部分可能与项目的旅行部分完全不同。就我个人而言,我会从核心旅行功能开始,而不是从担心内容管理开始。然后,一旦你完成了这一点,你就可以更好地决定 django-cms 是否适合你的内容需求,或者手动滚动是否可以。
首先为旅行应用程序定义模型。然后向管理员注册这些模型。对数据建模方式感到满意,然后尝试创建基本视图之一。您应该很快就能启动并运行一些东西。
您可能还对 GeoDjango 项目感兴趣 http://code.djangoproject.com/wiki/GeoDjango 它提供了大量地理和地图工具 - 这听起来与您的项目非常相关。
我会说不。如果您经常更改内容,Django CMS 设计精良。它具有构建页面的良好功能。但这意味着只有当您创建大量页面/子页面等时,它才会显示出它的好处。
对于一个仅呈现数据、不添加新页面/视图的简单网站,Django 就足够了。
根据我的经验,你至少应该熟悉视图和 URL 才能很好地使用 Django CMS。但这同样适用于 Django 本身。其他的都可以在谷歌上找到。
希望有帮助。
遵循 django-cms 官方文档,并且有一些 YouTube 视频应该足以入门。