㈠ 我的web使用django舊版本搭建的,現在想升級為1.8版本需要修改哪些源碼
python 是一個很優秀的語言,現在越來越多人使用了,這主要歸功於google的領頭羊作用,google大部份都是用python構建的。
django這個框架本身集成了很多標准在里頭,是一個很優秀的框架。
開發語言的優劣,我個人認為這只是開發人員能力的問題,像初期ASP網站的注入問題,都是開發者對這些問題的不了解。(不要笑,在現在了解了注入沒什麼了不起的,這都是當年前輩的經驗)。
用Django開發項目合不合適主要看客戶的需求,和自身對這個技術的熟悉程度。
㈡ 什麼是django
Django是一個開放源代碼的Web應用框架,由Python寫成。
㈢ 哪些網站由django開發,並且有源碼
不會有源碼給你的,現在做網站開發的程序很多,主要看你想要什麼的功能,有意來,請採納,下面是關於django的簡單說明 。
Django 項目是一個python定製框架,它源自一個在線新聞 Web 站點,於 2005 年以開源的形式被釋放出來。Django 框架的核心組件有:
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位,被認為是該領域的佼佼者。
㈣ 如何用Python做Web開發
1.python入門
推薦老齊《從零開始學python》,《python簡明教程》,這兩本書很適合小白入門(像我一樣長期徘徊在編程門外的人)
2.python進階
推薦《python學習手冊》,python學習手冊的前半部分與在入門教程中的基礎部分相重復,後面部分對python的介紹更細致,比如面向對象的這部分對於小白理解相對容易。
還有一本《python cookbook》,這本是在講述python的經典用法,目前讀過函數,裝飾器以及網路編程這三部分,在不斷的敲玩具代碼的過程中,會發現書中講的例子不斷會出現。
3.學習web開發,自然要涉及到基於python的web 框架。
1)flask
flask如同官方所描述的那樣,是一個web微框架,用幾行代碼就可以實現一個在hello world,現在的個人感覺是flask確實適合新手入門。基於這個原則,
推薦《flask web 開發》這本書,這本書簡直是良心,講的很細,並且在github上有源碼,可以很容易跟著作者的步驟去學習,不懂得的地方可以去問谷歌或者qq群。
推薦的第二本是《building web applications with flask》這本書是對flask框架的細化,深入講解flask的模板,restful等等,雖然是英文,但是葉能順利閱讀下去
推薦的第三本是《flask Framework cookbook》,這三本書是一個不段進階的部分。
2)django
django是大而全,開箱即用,在flask了解的差不多的時候去了解,畢竟生成環境用的django相對多一點。
django學習可以看得書:(1)tango with django只有一個應用去學習,對於新手友好,可以比對github源碼
(2)django by example 注重實戰,有幾個實例,blog, shop etc,涉及django基礎,redis,celery,solr,ajax,很全面,也是web開發常用的技術
4.在學習框架的過程中,會不斷體會到前端的知識也是要補回來,可以w3c school看一下。
5.資料庫,在python中內置了sqlite, sql命令有相同之處,路線是sqlite, mysql, mongodb,有個逐漸過度的過程。
6.了解http的具體工作流程,這點目前還是有點模糊
7.工具集:sublime(需要配置,主要用於python編程,神器誰用誰知道), vim, firebug, firefox, linux,github(代碼大寶庫,各種代碼)
8.學習的過程覺得幾點很重要
1)做好筆記,同樣的問題會遇到第二次,有個筆記容易復查
2)善用谷歌,善用qq與論壇,你現在遇到的問題,大多數前人都遇到過,stackflow是個好地方
3)迷茫的時候還是堅持看,因為畢竟是小白,不懂的太多,你總要把他弄懂
4)有時間了可以把演算法與數據結構補起來
㈤ 如何用django開發一個簡易個人Blog-Python
1.網站首頁展示已發布的博客記錄,包括名稱、摘要信息、發布日期、閱讀量及評論數。
2.首頁文章列表可按照分類篩選。
3.點擊標題或閱讀全文鏈接,進入博客閱讀頁面,展示文章標題、內容及評論內容。
博客後台管理部分:(後台套用了一個叫做ACE的後台模板,改造成了django形式的)
1.管理員登錄功能
2.分頁展示文章列表,可查看、編輯、刪除選中文章,並支持批量刪除功能。
3.增加新文章功能,利用網路ueEditor富文本編輯器,支持代碼高亮顯示功能。
4.支持分類的增、刪、改、查功能。
下面是幾張截圖:
首頁文章顯示:
開發環境及軟體版本:
開發是在windows 7,利用sublime text2編輯器。
採用python2.7.3+django1.7.0+mysql
前端採用bootstrap和一些成熟的jquery插件。
開發過程:
1.創建項目及app,規劃項目結構。
2.設計數據模型,即資料庫表及表結構。
3.設計公共展示部分樣式,及後台數據與模板視圖的展示。
4.改造ACE後台模板,添加文章管理、類別管理功能及登錄驗證功能。
5.部署到CentOS6.5,部署方式:nginx+uwsgi+django1.6+mysql
㈥ Python 有哪些好的 Web 框架
python的web框架很多
django (大而全,模板,orm都自帶)
flask (pocoo出品,比屬精品,自帶jinja2模板,可以替換)
web.py (這個我沒用過,作者自殺,白瞎了一個高手)
bottle (只有一個文件的框架,需要自己構建整個開發體系)
uliweb (中國人開發的,也很不錯)
Tornado (非同步框架,適合長連接,比如在線聊天之類的)
Python框架雖然說是百花齊放,但仍然有那麼一家是最大的,它就是Django。Django為人所稱道的地方主要有:
①完美的文檔,Django的成功,我覺得很大一部分原因要歸功於Django近乎完美的官方文檔(包括Django book)。
②
全套的解決方案,Django象Rails一樣,提供全套的解決方案(full-stack framework + batteries
included),基本要什麼有什麼(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,開發網
站應手的工具Django基本都給你做好了,因此開發效率是不用說的,出了問題也算好找,不在你的代碼里就在Django的源碼里。
③強大的URL路由配置,Django讓你可以設計出非常優雅的URL,在Django里你基本可以跟醜陋的GET參數說拜拜。
④自助管理後台,admin interface是Django里比較吸引眼球的一項contrib,讓你幾乎不用寫一行代碼就擁有一個完整的後台管理界面。
㈦ 如何閱讀Django源代碼
github面關鍵業務想做網路看看web.py想做數值看numpy游戲看pygame看業務看源代碼疼
㈧ django / python 快速開發體現在什麼地方有多快捷呢
django 是符合mvc模式的, 不過在django裡面叫mtv , 即模型, 模板, 視圖, django的哲學, 目前我的理解是, 簡單, 簡潔,還有耦合, 我用它寫過一個博客, 體會最大的是他本身的通用視圖給了很大的幫助, 代碼少了很多, django內置的組件, 比如comments, 評論, 用起來就很簡單, 自己不必再寫代碼, django是開源的, 多國家, 多語言應該很容易實現, 你可以自己看看django book, 一本免費的介紹django的官方文檔, 很好理解的, 裡面應該會有你想要的東西
㈨ 在用django開發web時,在html里寫的{%...%},為什麼會直接輸出有大哥知道嗎
Django是一個開放源代碼的Web應用框架,由Python寫成。
但是這和你用什麼框架沒有關系,這就是web端的語法結構,是規定。
如果你用PHP語言也是可以原樣輸出的。
㈩ 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)原則。