1. 程式人生 > >python 三大框架之一Django入門

python 三大框架之一Django入門

增加 world 開源 admin setup.py 找不到 目錄 起源 pla

Django 是從真實世界的應用中成長起來的,它是由 堪薩斯(Kansas)州 Lawrence 城中的一個 網絡開發小組編寫的。 它誕生於 2003 年秋天,那時 Lawrence Journal-World 報紙的 程序員 Adrian Holovaty 和 Simon Willison 開始用 Python 來編寫程序。

當時他們的 World Online 小組制作並維護當地的幾個新聞站點, 並在以新聞界特有的快節奏開發環境中逐漸發展。 這些站點包括有 LJWorld.com、Lawrence.com 和 KUsports.com, 記者(或管理層) 要求增加的特征或整個程序都能在計劃時間內快速的被建立,這些時間通常只有幾天 或幾個小時。 因此,Adrian 和 Simon 開發了一種節省時間的網絡程序開發框架, 這是在截止時間前能完成程序的唯一途徑。

2005 年的夏天,當這個框架開發完成時,它已經用來制作了很多個 World Online 的站點。 當時 World Online 小組中的 Jacob Kaplan-Moss 決定把這個框架發布為一個開源軟件。

從今往後數年,Django是一個有著數以萬計的用戶和貢獻者,在世界廣泛傳播的完善開源項目。 原來的World Online的兩個開發者(Adrian and Jacob)仍然掌握著Django,但是其發展方向受社區團隊的影響更大。

這些歷史都是相關聯的,因為她們幫助解釋了很重要的兩點。

第一,Django最可愛的地方。Django 誕生於新聞網站的環境中,因此它提供很多了特性(如管理後臺),非常適合內容類的網站,如Amazon.com, craigslist.org和washingtonpost.com,這些網站提供動態的,數據庫驅動的信息。 (不要看到這就感到沮喪,盡管Django擅長於動態內容管理系統, 但並不表示Django主要的目的就是用來創建動態內容的網站。 某些方面特別高效與其他方面不高效是有區別的,Django在其他方面也同樣高效。)

第二,Django的起源造就了它的開源社區的文化。 因為Django來自於真實世界中的代碼,而不是 來自於一個科研項目或者商業產品,她主要集中力量來解決Web開發中遇到的問題,同樣 也是Django的開發者經常遇到的問題。 這樣,Django每天在現有的基礎上進步。 框架的開發者對於讓開發人員節省時間,編寫更加容易維護的程序,同時保證程序運行的效率具有極大的興趣。 無他,開發者動力來源於自己的目標:節省時間,快樂工作。 (坦率地講,他們使用了自己公司的產品。)

安裝:

自動化安裝

#更新依賴庫

pip install --upgrade setuptools

#安裝指定的版本

pip install Django==2.0.4

文件式安裝

進入到Django文件安裝目錄,輸入命令:

python setup.py install

安裝後打印版本號

python -m django –version

生成Django項目

django-admin startproject mysite

註意,有的django-admin找不到問題,需要配置環境變量

啟動服務

python manage.py runserver

本地化中間件

‘django.mididdleware.locale.LocaleMiddleware‘,

python 三大框架之一Django入門