国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

全面解讀Python Web開發框架Django

2020-02-23 05:30:37
字體:
來源:轉載
供稿:網友

花了兩周時間,利用工作間隙時間,開發了一個基于Django的項目任務管理Web應用。項目計劃的實時動態,可以方便地被項目成員查看(^_^又重復發明輪子了)。從前臺到后臺,好好折騰了一把,用到:HTML、CSS、JavaScript、Apache、Python、mod_wsgi、Django。好久不用CSS和JavaScript了,感到有點生疏了,查了無數次手冊。后臺Django開發環境的搭建也花了不少時間和精力。記錄下來,免得以后走彎路。同時給大家推薦一下Django框架,如果你想非常快速地編寫自己的web應用,可以考慮使用Django,同時Django還會給你提供一個功能強大的后臺管理界面。

Django是一個開源的Web應用框架,由Python寫成。采用MVC的軟件設計模式,主要目標是使得開發復雜的、數據庫驅動的網站變得簡單。Django注重組件的重用性和“可插拔性”,敏捷開發和DRY法則(Don't Repeat Yoursef)。在Django中Python被普遍使用,甚至包括配置文件和數據模型。它可以運行在啟用了mod_python或mod_wsgi的Apache2,或者任何兼容WSGI(Web Server Gataway Interface)的Web服務器。

1. Django的快速開發

第一步(Model):設計自己的數據模型。
第二步(View):創建網頁模板。Django自己的Html模板語言,非常容易將數據和模板結合起來,創建動態頁面。
第三步(Control):定義URL,提供服務和控制。
入門教程: http://wiht.link/django_primer

2. Django開發環境的搭建

Django可以運行在任何遵守WSGI的Web服務器上。本文主要介紹Apache2+mod_wsgi+Django的環境搭建。所需要的軟件如下:

Apache2:Web服務器
Python2.x:Python語言支持
mod_wsgi:Apache的WSGI模塊,有了該模塊的支持,就可以用Python做為CGI腳本來編寫網絡應用(之前還有一個mod_python,在Apache官網上發現mod_python已經過時,漸漸要被mod_wsgi替代,據說mod_wsig性能要好一些)
Django:一個強大的Python Web開發框架,本文的主角。
2.1 Apache的安裝

下 載: http://httpd.apache.org/download.cgi  (選擇版本2.2.22,mod_wsig暫不支持2.4.2)

解壓縮 : $tar xvfz httpd-NN.tar.gz

$cd httpd-NN

編譯配置: $./configure –with-included-apr –prefix=PREFIX #with-included-apr選項指定使用apache軟件包里面的apr庫

編 譯: $make

安 裝: $make install

配 置: $vim PREFIX/conf/httpd.conf

測 試: $PREFIX/bin/apachectl -k start

參 考:

官方主頁: http://httpd.apache.org/
安裝文檔: http://httpd.apache.org/docs/2.2/install.html
2.2 Python的安裝

下 載: http://www.python.org/getit/releases/2.7.3/ (選擇2.X版都可以,3.0暫不支持)

解壓縮 : $tar xvf python-X.tar

$cd python-Y

編譯配置: $./configure –enable-shared –prefix=PREFIX #–enable-shared選項指定生成python的動態庫

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安龙县| 建阳市| 进贤县| 光山县| 固安县| 罗定市| 五河县| 饶平县| 公主岭市| 商水县| 上犹县| 舒兰市| 东平县| 朝阳区| 鄯善县| 醴陵市| 论坛| 陆河县| 左权县| 罗源县| 那坡县| 昭平县| 商丘市| 云浮市| 清流县| 同江市| 镇江市| 丰台区| 临湘市| 宜兴市| 敖汉旗| 儋州市| 宜川县| 颍上县| 文化| 兴安盟| 泸定县| 通江县| 正阳县| 南康市| 丰台区|