天天看點

Django(part1)--Django介紹與安裝

學習筆記,僅供參考

文章目錄

  • ​​Django架構​​
  • ​​Django架構介紹​​
  • ​​安裝與解除安裝​​
  • ​​舉個例子​​

Django架構

Django架構介紹

Django架構是采用Python語言編寫的開源架構,早期用于新聞和内容管理.

Django是一個重量級的Python Web架構,它配備了常用的大部分元件。比如:

  • 路由
  • URL解析
  • 原生HTML模闆系統
  • 資料庫連接配接和ORM資料庫管理
  • 使用者管理認證系統
  • 電子郵件發送系統
  • CSRF跨站點請求僞造的保護
  • 表單驗證
  • 資料庫背景管理系統
  • 自帶的背景管理功能

重量級:表示這個架構内內建了很多已經寫好的功能,我們可以直接調用這些功能即可。

  • Python的一些Web架構
  • Django(功能最全)
  • Flask(輕量級)
  • Tornado
  • Django的用途
  • 網站後端開發
  • 微信公衆号背景開發
  • 基于HTTP/HTTPS協定的背景伺服器開發
  • 線上語音/圖像識别伺服器
  • 線上第三方身份驗證伺服器
  • Django的官網
  • 官網:http://www.djangoproject.com

安裝與解除安裝

  • 線上安裝

安裝最新版本:

pip install django      

安裝指定版本(比如2.2.13):

pip install django==2.2.13      

由于直接這樣下載下傳,下載下傳的太慢了,還會報逾時錯誤,是以,我們利用清華的鏡像下載下傳:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.2.13      

此外,還有豆瓣、阿裡、中科大的很多國内鏡像:

http://pypi.douban.com/simple/
http://mirrors.aliyun.com/pypi/simple/
http://pypi.mirrors.ustc.edu.cn/simple/      
  • 離線安裝
  • 下載下傳安裝包(https://www.djangoproject.com/download/2.2.13/tarball/)
  • 這個是安裝教程:https://www.runoob.com/django/django-install.html
  • 解除安裝
pip uninstall django      

舉個例子

In [2]: import django

In [3]: django.get_version()
Out[3]: '2.2.13'