1. 程式人生 > >ubunt安裝Django

ubunt安裝Django

選項 操作 str 網頁 必須 存儲 一個 表單 pytho

1、簡介

Django是一個可以使Web開發工作愉快並且高效的Web開發框架。 使用Django,使你能夠以最小的代價構建和維護高質量的Web應用。

Django特點

強大的數據功能:擁有強大的數據庫操作接口(QuerySet API),如需要也能執行原生SQL。

自帶強大後臺:幾行簡單的代碼就讓你的網站擁有一個強大的後臺,輕松管理內容!

優雅的網址:用正則匹配網址,傳遞到對應函數,隨意定義,如你所想!

模板系統:強大,易擴展的模板系統,設計簡易,代碼,樣式分開設計,更容易管理。

    註:前後端分離時,也可以用Django開發API,完全不用模板系統。

緩存系統:與Memcached, Redis等緩存系統聯用,更出色的表現,更快的加載速度。

國際化:完全支持多語言應用,允許你定義翻譯的字符,輕松翻譯成不同國家的語言。

以下是Django的架構圖:

技術分享圖片

Django概覽:

url.py:網址入口,關聯到對應的views.py中的一個函數(或者generic類),訪問網址就對應一個函數。

views.py:處理用戶發出的請求,從urls.py中對應過來, 通過渲染templates中的網頁可以將顯示內容,比如登陸後的用戶名,用戶請求的數據,輸出到網頁。

models.py:與數據庫操作相關,存入或讀取數據時用到這個,當然用不到數據庫的時候 你可以不使用。

forms.py:表單,用戶在瀏覽器上輸入數據提交,對數據的驗證工作以及輸入框的生成等工作,當然你也可以不使用。

templates文件夾:views.py 中的函數渲染templates中的Html模板,得到動態內容的網頁,當然可以用緩存來提高速度。

admin.py:後臺,可以用很少量的代碼就擁有一個強大的後臺。

settings.py:Django 的設置,配置文件,比如 DEBUG 的開關,靜態文件的位置等。

2、Django環境搭建

使用pip來安裝

1)、安裝python和pip

要安裝Python,我們必須先更新本地APT存儲庫。 在您的終端窗口中,我們將輸入以下命令。 請註意, -y標誌在升級過程中回答“是”提示。 如果要升級為每個提示停止,請移除該標誌。

sudo apt-get install python3

要驗證Python 3的成功安裝,請使用python3命令運行版本檢查:

python3 -V

結果輸出將類似於:

技術分享圖片

現在我們已經安裝了Python 3,為了從PyPi,Python的軟件包庫中安裝軟件包,我們還需要版本。

sudo apt-get install -y python3-pip

要驗證pip是否已成功安裝,請運行以下命令:

pip3 -V

可以看到類似的輸出:

技術分享圖片

2)、安裝Django

有三種方法來安裝Django。 我們將使用本教程的pip安裝方法,但是我們將介紹所有可用的選項以供參考。

  • 選項1:在virtualenv安裝Django。
    當您需要將Django版本與服務器的全局環境隔離時,這是非常理想的。

  • 選項2:從源安裝Django。
    如果您想要最新的軟件或想要比Ubuntu APT存儲庫提供的新內容,可以直接從源安裝。 請註意,如果希望您的軟件版本更新,選擇此安裝方法需要持續的關註和維護。

  • 選項3:使用pip在全球安裝Django。
    我們正在進行的選擇是pip 3,因為我們將在全球安裝Django。

使用pip安裝Django需要一行命令,如下所示:(我這裏在安裝Django的時候出錯了,是pip官方源的問題,修改為豆瓣源:https://www.cnblogs.com/rainsoul/p/7730390.html、https://blog.csdn.net/uevol14/article/details/53018988)

sudo pip3 install django

如果想升級 pip 可以用(我這裏提示pip版本低,需要升級):

(sudo) pip install --upgrade pip

一旦安裝,通過運行版本檢查來驗證您的Django安裝:

django-admin --version

技術分享圖片

(未完。。。。)

ubunt安裝Django