Django and 建立專案
阿新 • • 發佈:2020-10-26
安裝django and 建立專案
虛擬環境
什麼是虛擬環境?
虛擬環境是用於依賴項管理和專案隔離的Python工具,允許Python站點包(第三方庫)安裝在本地特定專案的隔離目錄中,而不是全域性安裝
為什麼需要虛擬環境
我們所說的第三方安裝包都是通過'pip install xx'的方式進行安裝,這樣的安裝會覆蓋之前的舊版本,如果你現在使用的'django2.1.x' 的版本而同時還需要維護的一個專案使用的是'django1.11.x',兩個版本語法存在差異,會導致專案出現問題。這時,就可以通過虛擬環境來解決
常用的虛擬環境
virtualenv、venv、conda
windows下安裝virtualenv
pip install virtualenv
pip install virtualenvwrapper-win
virtualenv使用
-
建立虛擬環境
# mkvirtualenv 環境名 mkvirtualenv mydj2
建立好的虛擬環境,預設已經在虛擬環境當中,不需要再次進入
-
進入虛擬環境
# workon 環境名 workon mydj2
-
退出虛擬環境
deactivate
-
刪除虛擬環境
# rmvirtualenv 環境名 rmvirtualenv my_env
-
列出所有的虛擬環境
lsvirtualenv
-
建立虛擬環境的時候指定
Python
mkvirtualenv mydj2 --python==C:\Python36\python.exe
django簡介與安裝
簡介
Django,發音為[`dʒæŋɡəʊ],是用python語言寫的開源web開發框架,並遵循MVC設計。
勞倫斯出版集團為了開發以新聞內容為主的網站,而開發出來了這個框架,於2005年7月在BSD許可證下發布。
這個名稱來源於比利時的爵士音樂家DjangoReinhardt,他是一個吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。
Django的主要目:簡便、快速的開發「資料庫」驅動的網站。
它強調程式碼複用,多個元件可以很方便的以"外掛"形式服務於整個框架,Django有許多功能強大的第三方外掛
特點
對比Flask框架,Django原生提供了眾多的功能元件,讓開發更簡便快速。
- 提供專案工程管理 自動化指令碼工具
- 資料庫ORM支援(物件關係對映,英語:Object Relational Mapping)
- 模板
- 表單
- Admin管理站點
- 檔案管理
- 認證許可權
- session機制
- 快取
安裝django
django發展到現在,有很多版本,在這裡我們使用2.1.8
安裝django
#進入虛擬環境
>>>workon 環境名
(mydj2)>>> pip install django==2.1.8 #安裝指定版本django
如果安裝速度慢,可以使用國內映象安裝
pip install django==2.1.8 -i https://pypi.douban.com/simple/
建立django專案
一、使用命令建立
1.進入虛擬環境
2.建立專案
django-admin startproject mysite
建立完成專案,使用cd命令進入專案
>>>cd mysite
3.執行專案
#進入mysite目錄以後,執行runserver命令
python manage.py runserver
專案執行成功後結果展示
You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
April 20, 2020 - 16:29:56
Django version 2.1.8, using settings 'myweb.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
#在瀏覽器中訪問成功後出現小火箭標誌,證明專案成功