2010-03-28 2 views
0

Я знаю python и только что прочитал базовое введение django. Я должен построить что-то вроде веб-сайта путешествия с обновлениями в реальном времени. Будет ли django достаточным для этого? Кто-то посоветовал мне посмотреть на django-CMS, я не мог найти учебник для начинающих. Должен ли я выбрать django-CMS? Также, сколько я должен знать django, прежде чем я смогу попробовать django-cms?Использование Django CMS

Редактировать: Не слишком много материалов в режиме реального времени, но только обновления на лету, такие как availibilty и т. Д. Нужно ли мне CMS?

Благодаря

+0

Что конкретно означает «в режиме реального времени»? Вы отправляете координаты в реальном времени или что-то еще? – jholster

+0

Тарифные ставки/наличие и т. Д. – samrin

ответ

3

Из вашего краткого описания это звучит как основной части проекта вам будет что-то, что управляет информация и отображает его посетителям сайта. Это определенно похоже на то, что Django идеально подходит.

Проекты Django имеют тенденцию быть очень модульными, поэтому часть управления контентом вашего кода, вероятно, будет полностью отличаться от частей вашего проекта. Лично я бы начал с функциональности основной поездки, а не начинал с беспокойства по поводу управления контентом. Затем, как только у вас будет это, вы сможете лучше определить, подходит ли django-cms для ваших потребностей в контенте, или что-то сделанное вручную.

Начинайте с определения моделей для поездки. Затем зарегистрируйте эти модели с помощью администратора. Будьте довольны тем, как моделируются данные, а затем попытайтесь создать одно из основных видов. У вас должно быть что-то быстро и быстро.

Вы также можете быть заинтересованы в проекте GeoDjango http://code.djangoproject.com/wiki/GeoDjango, который предоставляет множество географических и картографических инструментов, что звучит очень актуально для вашего проекта.

2

Я бы сказал, нет. Django CMS хорошо разработан, если вы часто меняете контент. Он имеет приятные функции для создания страницы. Но это означает, что он показывает только свои преимущества, когда вы создаете много страниц/подстраниц и так далее.

Для простого веб-сайта, который представляет только данные, без добавления новых страниц/просмотров, Django будет достаточно.

И, по моему опыту, вы должны быть знакомы с представлениями и URL-адресами, чтобы хорошо использовать Django CMS. Но то же самое относится и к самому Django. Все остальное можно найти в Google.

Надеюсь, что это поможет.