1、Django框架是什麼?
Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MTV的框架模式,即模型M,視圖V和模版T。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是cms(內容管理系統)軟體。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。2019年12月2日,Django 3. 0發布。
Django是高水準的Python編程語言驅動的一個開源模型.視圖,控制器風格的Web應用程序框架,它起源於開源社區。使用這種架構,程序員可以方便、快捷地創建高品質、易維護、資料庫驅動的應用程序。這也正是OpenStack的Horizon組件採用這種架構進行設計的主要原因。另外,在Dj ango框架中,還包含許多功能強大的第三方插件,使得Django具有較強的可擴展性 。Django 項目源自一個在線新聞 Web 站點,於 2005 年以開源的形式被釋放出來。Django 框架的核心組件有:
用於創建模型的對象關系映射;
為最終用戶設計較好的管理界面;
URL 設計;
設計者友好的模板語言;
緩存系統。
Django(發音:[`dʒæŋɡəʊ]) 是用python語言寫的開源web開發框架(open source web framework),它鼓勵快速開發,並遵循MVC設計。Django遵守BSD版權,初次發布於2
django logo
請點擊輸入圖片描述
005年7月, 並於2008年9月發布了第一個正式版本1.0 。
Django 根據比利時的爵士音樂家Django Reinhardt命名,他是一個吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。
由於Django在近年來的迅速發展,應用越來越廣泛,被著名IT開發雜志SD Times評選為2013 SD Times 100,位列「API、庫和框架」分類第6位,被認為是該領域的佼佼者。
2、django是什麼
Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MVT的框架模式,即模型M,視圖V和模板T。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟體。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。
Django 項目是一個Python定製框架,它源自一個在線新聞 Web 站點,於 2005 年以開源的形式被釋放出來。Django 框架的核心組件有:
用於創建模型的對象關系映射
為最終用戶設計的完美管理界面
一流的 URL 設計
設計者友好的模板語言
緩存系統。
Django(發音:[`dʒæŋɡəʊ]) 是用python語言寫的開源web開發框架(open source web framework),它鼓勵快速開發,並遵循MVC設計。Django遵守BSD版權,初次發布於2005年7月, 並於2008年9月發布了第一個正式版本1.0 。
Django 根據比利時的爵士音樂家Django Reinhardt命名,他是一個吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。
由於Django在近年來的迅速發展,應用越來越廣泛,被著名IT開發雜志SD Times評選為2013 SD Times 100,位列"API、庫和框架"分類第6位,被認為是該領域的佼佼者 。
Django的主要目的是簡便、快速的開發資料庫驅動的網站。它強調代碼復用,多個組件可以很方便的以"插件"形式服務於整個框架,Django有許多功能強大的第三方插件,你甚至可以很方便的開發出自己的工具包。這使得Django具有很強的可擴展性。它還強調快速開發和DRY(Do Not Repeat Yourself)原則。
3、國內有哪些 Django 牛人?
其實我對於Django 這一方面的關注不是很多,大多數都是在一些論壇上面了解的,那下面就把我的看法說一下吧。
一,Django 。Django是一個開放源代碼的Web應用框架,用Python寫成的。採用MVC框架模式,即模型M、視圖V和控制器C,它最初是為了管理勞倫斯出版集團下的一些基於內容的網站,也就是CMS(內容管理系統)軟體。國內還是有很多的Django牛人的。

二,Django的局限性。它的局限性在於封裝太多不夠通用,當提供給你東西不能滿足定製需求,改動起來比較困難。 它與ORM捆綁嚴重,如果使用 NOSQL 很多組件用不了。在它的ORM中,它將使用外鍵、連接和其他性能殺手,但對於那些不太關心性能的小項目來說,它是超級好的。

三,國內Django的 牛人。我對這一類的關注也不是特別的多,就只知道那麼幾個人,如Xadmin的作者sshwsfc,武漢大學的曹真,還有胡楊等,個人覺得他們都是Django 的牛人。當然國內肯定還有很多Django 牛人,只是我不知道而已。

現在在國內Django人才越來越多了,自然發展業績越來越好了,希望以後能夠給我們帶來越來越好的成績,我們拭目以待吧。
4、node.js 有什麼好的 cms 框架 和 django 類似的
sails 和 express 差不多都是框架吧?那後台發布,欄目管理,用戶許可權管理是不是都要自己做?
我不想造輪子(水平有限,怕造出一堆漏洞).想找個類似 django 後台那種的.
5、django是做什麼的?
django(Python Web 框架)
定義:Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MVC的框架模式,即模型M,視圖V和控制器C。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟體。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。
工作機制:
1.用manage .py runserver 啟動Django伺服器時就載入了在同一目錄下的settings .py。該文件包含了項目中的配置信息,如前面講的URLConf等,其中最重要的配置就是ROOT_URLCONF,它告訴Django哪個Python模塊應該用作本站的URLConf,默認的是urls .py
2.當訪問url的時候,Django會根據ROOT_URLCONF的設置來裝載URLConf。
3.然後按順序逐個匹配URLConf里的URLpatterns。如果找到則會調用相關聯的視圖函數,並把HttpRequest對象作為第一個參數(通常是request)
4.最後該view函數負責返回一個HttpResponse對象。
部署:Django可以運行在Apache,Nginx上,也可以運行在支持WSGI,FastCGI的伺服器上。支持多種資料庫,已經支持Postgresql,MySql, Sqlite3,Oracle。Google App Engine也支持Django的某些部分,國內支持的平台有(SAE)Sina App Engine,(BAE)網路應用引擎。
設計哲學:Django的主要目的是簡便、快速的開發資料庫驅動的網站。它強調代碼復用,多個組件可以很方便的以「插件」形式服務於整個框架,Django有許多功能強大的第三方插件,你甚至可以很方便的開發出自己的工具包。這使得Django具有很強的可擴展性。它還強調快速開發和DRY(Do Not Repeat Yourself)原則。
架構設計:Django是一個基於MVC構造的框架。但是在Django中,控制器接受用戶輸入的部分由框架自行處理,所以 Django 里更關注的是模型(Model)、模板(Template)和視圖(Views),稱為 MTV模式。
6、django-cms怎麼安裝
第一步安裝Django:
下載包:Django-0.96.1.tar.gz
解壓這個包:tar zxf Django-0.96.1.tar.gz -C
/usr/tmp
安裝:
cd /usr/tmp
cd Django-0.96.1
su
python setup.py install
檢查安裝是否正確:
python
>>> import django
>>> django.VERSION
(0, 96.099999999999994, None)
>>>
第二步安裝MySQL:
下載包:mysql-5.1.23-rc.tar.gz
解壓:tar zxf mysql-5.1.23-rc.tar.gz -C
/usr/tmp
安裝:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip
shell> cd mysql-VERSION
shell> ./configure
--prefix=/usr/local/mysql
shell> make
這一步驟會需要一段時間,你可以選擇去吃頓飯,但不要吃得太快。
shell> make install
shell> cp support-files/my-medium.cnf
/etc/my.cnf
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> bin/mysqld_safe --user=mysql
cp /usr/local/mysql/lib/mysql/libmysqlclient.so.16
/usr/lib/.
cp /usr/local/mysql/lib/mysql/libmysqlclient_r.so.16
/usr/lib/.
第三步安裝Apache
下載包:
httpd-2.2.8.tar.gz
解壓:
tar zxf httpd-2.2.8.tar.gz -C
/usr/tmp
安裝:
./configure
--prefix=/usr/local/httpd
make
make install
第四步安裝mod_python
下載包:
mod_python-3.3.1.tgz
解壓:
tar zxf mod_python-3.3.1.tgz -C
/usr/tmp
安裝:
./configure
--with-apxs=/usr/local/httpd/bin/apxs
make
make install
第五步安裝MySQLdb
下載包:
MySQL-python-1.2.2.tar.gz
setuptools-0.6c5-py2.4.egg
解壓:
tar zxf MySQL-python-1.2.2.tar.gz
-C /usr/tmp
cp setuptools-0.6c5-py2.4.egg
/usr/tmp/MySQL-python-1.2.2
安裝:
cd
/usr/tmp/MySQL-python-1.2.2
python setup.py build
su
python setup.py install
chmod 644
/root/.python-eggs/MySQL_python-1.2.2-py2.4-linux-i686.egg-tmp/_mysql.so
安裝差不多就是這樣子。
7、django 和django-cms 的區別 知乎
與其說Django-cms是一個內容管理系統,不如說其實一個基礎的開發平台。與常規的cms不同,Django-cms並不是一個開箱即用的產品,也沒有提供很多內置的模板和主題,讓用戶快速的搭建一個網站出來。相反,要想使用Django-cms要求用戶必須熟悉Django,其搭建的的過程很"像"一個是用Django開發的過程。
本文根據一天的文檔閱讀心得總結而來。
從結構上來說Django-cms包含以下內容:
1、一個基礎框架:
多站點支持——好吧,其實是Django的
多語言支持。沒個頁面可以有不同語言的版本。
Page管理。後台可視化支持,包括Page結構和Page中插件(Plugin)的配置等
可擴展的菜單系統
集成/繼承自Django的模板系統。增加placeholder。
基於plugin的擴展機制——與Django應用(app)的集成。
2、一組插件
file
text
googlemap
twitter
flash
video
3、一組模板標簽
show_menu
show_breadcrumb
show_submenu
placeholder
......
4、其他
SEO支持
虛擬根(soft root)
sitemap
(內容)版本歷史記錄功能
...
從使用上來說,Django-cms的首要客戶應該是程序員,而不是最終用戶或設計師。這是由其部署過程決定的,在使用Django-cms開發一個網站的時候,大體上要遵循如下步驟:
使用標準的django-admin.py startproject建立標准Django項目
修改settings.py,INSTALLED_APPS增加cms、menu及其他的插件,TEMPLATE_CONTEXT_PROCESSORS、LANGUAGES、及其他CMS_開頭的配置信息
使用manage.py syncdb生成資料庫
開發模板和樣式
manage.py runserver啟動
然後才是使用後台系統構建目標網站結構
如果發現需求無法滿足,可以去Django-cms網站查詢插件庫或者根據其擴展機制開發自己的plugin。這純粹是在標准Django 應用(app)開發的基礎上,外加一個與Django-cms的集成。
雖然Django-cms提供的開箱即用功能不多,但是它卻提供了一個非常好的基礎結構,讓開發人員可以快速構建產品。所以從這個角度來說稱其為enhanced-django似乎更合適。
8、怎樣用django cms 在後天編輯文章
文星超級寫作助手 4.0
《文星超級寫作助手》是一套功能豐富、相當實用的寫作輔助軟體。(1)該系統提供了一個約五百萬漢字的龐大的語言素材庫,包括詞彙庫、描寫語段庫、唐詩宋詞庫、名人名言庫、諺語俗語庫、古文名句庫、歇後語庫、精彩範文庫八個資料庫,採用科學細致的分類(500個類目)系統,並輔以關鍵詞查詢手段,使用戶可以快速方便地找到自己需要的精彩詞彙、語句、語段和範文,以供自己寫作時借鑒和參考。(2)該系統可以幫助用戶建立自己的語言素材庫,並同樣可以對它們進行快速的查找,平時有愛東摘西抄的朋友可以把你的小本本扔掉了。(3)該系統另有《投稿地址大全》、《投稿管理系統》、《通訊錄》、《記事本》以及《漢語詞典》、《成語詞典》、《詞語聯想詞典》、《魔鬼辭典》等多個實用工具。本系統非常適合寫作愛好者和廣大中小學生朋友使用!《文星》,造就一代文學之星!
公文寫作助手 2.0
辦公司,當文秘,一刻也離不開寫文章。可是許多人,卻因為寫不出文章而發愁。其實,寫文章也有很多訣竅,其中最關鍵的,就是要先學會模仿,而後才能熟中生巧,寫出一手漂亮文章來。 本電子書積累類作者多年寫文章的經驗,既提供了各種行政、經濟、法律、禮儀、事物、新聞類文章的寫作要點,又提供了各種公文的例文和範本。即使你沒有任何寫作經驗,對著範本來個照本宣科,馬上就會寫出一手漂亮文章來。特別提示:本書提供了數百篇例文,對於初學者,可以利用復制、粘帖的辦法,快速寫出稱心的文章.正所謂:有此軟體做助手,從此寫作不再愁。
9、django 是什麼 webserver 知乎
Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MVC的軟體設計模式,即模型M,視圖V和控制器C。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟體。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。
10、Python初學者基於Django開發一個CMS系統,應該准備哪些知識
熟悉Python編程熟悉Django框架熟悉一種資料庫(如SQLite、MySQL)熟悉HTML5或HTML(最好用HTML5,HTML做的前端太low了)(可選項)熟悉JavaScript。(如果要做一個有特效的CMS系統,JavaScript還是必須的)(可選項)熟悉一個前端框架如boostrap。(一個前端框架能省很多事)