使用Django CMS
我知道Python,并且刚刚读了一些Django的基础介绍。我需要建立一个类似旅行网站的东西,能够实时更新。Django够用吗?有人建议我看看django-CMS,但我找不到适合初学者的教程。我应该选择django-CMS吗?在尝试django-CMS之前,我需要了解多少Django?
补充:其实不需要太多实时的东西,只是一些动态更新,比如可用性等等。我真的需要CMS吗?
谢谢
2 个回答
我觉得不需要。Django CMS 设计得很好,特别适合经常更改内容的情况。它有很多不错的功能,可以帮助你搭建网页。不过,这些优点主要在你创建很多页面和子页面的时候才能体现出来。
如果你只是想做一个简单的网站,主要是展示一些数据,而不需要添加新的页面或视图,那么用 Django 就足够了。
根据我的经验,你至少需要对视图和网址有一些了解,才能好好使用 Django CMS。不过,这一点对 Django 本身也是适用的。其他的知识可以在谷歌上找到。
希望这些对你有帮助。
根据你简短的描述,听起来你的项目主要是管理旅行信息,并把这些信息展示给网站的访客。这确实是Django非常适合的一个应用场景。
Django的项目通常是非常模块化的,所以你代码中的内容管理部分可能和旅行相关的部分完全分开。个人建议你先从核心的旅行功能入手,而不是一开始就担心内容管理的问题。等到旅行功能搭建好后,你再决定是否需要使用django-cms来满足你的内容需求,或者自己手动实现一个也可以。
首先,定义一下旅行应用的模型。然后把这些模型注册到后台管理系统。熟悉一下数据是如何建模的,然后尝试创建一个基本的视图。这样你应该能很快让项目运行起来。
你可能还会对GeoDjango项目感兴趣,http://code.djangoproject.com/wiki/GeoDjango,它提供了很多地理和地图工具,这对你的项目来说听起来非常相关。