環境準備:ubuntu、python 3.5+、pycharm 2017.1.5+、mysql、推薦,提供的封裝好了的 ubuntu
python虛擬環境的重要性:什麼是python虛擬環境,通過工具,將系統上的python複製了乙份。-為什麼要有
1.不會汙染系統環境
2.不同的專案環境的隔離
-建立虛擬環境(以我們提供的ubuntu為例)
1.檢視當前有哪些虛擬環境:workon
2.建立虛擬環境:mkvirtualenv -p /usr/bin/python3 envname 其中-p /usr/bin/python3是指定安裝的python版本和他的路徑,不需要cd到具體的目錄下建立,這樣建立的虛擬環境會自動建立在提前設定好的放虛擬環境的地方
3.進入虛擬環境:workon envname
4.退出虛擬環境:deactive
5.刪除虛擬環境:rmvirtualenv envname
3.django安裝
pip install django 如果有版本需求,後邊加上版本號
5.專案tree . ---專案根目錄,通過命令建立專案時指定的專案名
|__ crm ---建立專案時系統自動建立的資料夾,專案的python的包,常用檔案配置檔案都在這個專案裡邊
| |__ __init__.py ---方便進行匯入
| |__ settings.py ---專案配置檔案,包含資料庫資訊,除錯,靜態檔案等
| |__ urls.py ----路由宣告,路由配置
| |__ wsgi.py ----介面,部署伺服器的時候要用到wsgi介面
|_____manage.py ---是django的乙個命令列工具,管理django專案用的,也是建立專案的時候django自動幫我們生成的
6.如果你的pycharm遠端連線顯示亂碼,也可以搜尋encoding然後tools裡的ssh terminal--》default encoding設定utf-8
7.建立檢視 ,1)在專案資料夾下(和init,settings這些同級)建立乙個views.py
匯入模組 from django.http import httpresponse ,這是http響應
定義乙個函式def index():這是我們的首頁,接收引數request,返回httpresponse("")括號中可以放前端**,表示收到客戶端的請求之後把客戶端要的頁面返回給 人家,
相當於自定義框架的wsgi方法,在django中叫檢視方法,作用是呼叫模板返回資訊
我是student中的主頁面
")
2)檢視函式建立好後,要和url對應,要有路由規則,在urls.py中,先導入views模組from . import views
然後設定urlpatterns(patterns 模式),在裡邊增加一條路由,用path()方法:path('index/',)
第乙個引數的字串是路由,前邊不能加/,django會自動新增乙個,自己加就出錯了,後邊要加,第二個引數是對應的方法views.index
1 urlpatterns =[2 path('
home/
', views.index, name='
index'),
3 path('
detail//
', views.detail, kwargs=),
4 re_path(r'
students/(?p\d)/(?p[0-9]|1[0-2])/
', views.students),
5 path('
login/
', views.login)
6 ]
3)設定好後,重新執行專案(把之前的stop然後run),瀏覽器中的**127.0.0.1:8000這時候就會訪問不了,要在後邊加/index, index的後邊寫不寫/都可以,不寫django會自動幫我們加上
Django 環境搭建
3.環境變數設定 c django 1.0.2 final build scripts 2.6 c python26 方便執行django admin.py指令,建立 django工程 徑為http pydev.sf.net updates 5.使用django admin.py startproj...
django環境搭建
1 python manage.py shell 如果你安裝了 bpython 或 ipython 會自動用它們的介面,推薦安裝 bpython。這個命令和 直接執行 python 或 bpython 進入 shell 的區別是 你可以在這個 shell 裡面呼叫當前專案的 models.py 中的...
django 環境搭建
一 版本選擇 1 python版本 2.7.13 2 django 1.6.5 3 linux 版本 description red hat enterprise linux server release 6.5 santiago 5.x版本安裝mysql python 失敗,應該需要公升級gcc解...