django基礎,環境搭建,開始第乙個專案

2022-08-20 00:00:19 字數 2096 閱讀 4387

環境準備: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解...