當前位置:吉日网官网 - 錢幣收藏 - django和django的區別-cms之虎

django和django的區別-cms之虎

Django-cms與其說是壹個內容管理系統,不如說是壹個基礎開發平臺。與常規cms不同的是,Django-cms不是壹個開箱即用的產品,也沒有提供很多內置的模板和主題供用戶快速搭建壹個網站。相反,如果妳想使用Django-cms,用戶必須熟悉Django,構建它的過程和用Django開發它的過程非常相似。

本文基於壹天閱讀文檔的經驗。

在結構上,Django-cms包括以下內容:

1,壹個基本框架:

多站點支持——嗯,其實是Django的。

多語言支持。任何頁面都不能有不同的語言版本。

頁面管理。後臺可視化支持,包括頁面結構和頁面中插件的配置等。

可擴展菜單系統

模板系統集成/繼承自Django。添加占位符。

基於插件的擴展機制——與Django應用(app)的集成。

2.壹組插件

文件

文本

谷歌地圖

推特

閃光

錄像

3.壹組模板標簽

顯示菜單

顯示面包屑

顯示_子菜單

占位符

......

4.其他人

SEO支持

虛擬根(軟根)

網站地圖

(內容)版本歷史功能

...

從使用上來說,Django-cms的首要客戶應該是程序員,而不是終端用戶或設計師。這是由其部署流程決定的。使用Django-cms開發網站時,應遵循以下步驟:

使用標準的Django-admin.py startproject創建標準的Django項目。

修改settings.py、INSTALLED_APPS並在cms_開頭添加CMS、菜單等插件、TEMPLATE_CONTEXT_PROCESSORS、語言等配置信息。

使用manage.py syncdb生成數據庫

開發模板和樣式

Manage.py runserver啟動

然後使用後臺系統構建目標網站結構。

如果發現需求無法滿足,可以去Django-cms網站查詢插件庫或者根據其擴展機制開發自己的插件。這完全基於標準Django應用程序(app)的開發,加上與Django-cms的集成。

雖然Django-cms提供的開箱即用的功能很少,但它為開發者快速構建產品提供了壹個非常好的基礎設施。所以從這個角度來說叫增強版-django似乎更合適。

  • 上一篇:從國外滿載而歸的故事。
  • 下一篇:大眾汽車收藏
  • copyright 2024吉日网官网