Django學習筆記之環境搭建(一)

2022-09-22 19:00:50 字數 3495 閱讀 4235

django是一個高階的python web開發框架,它鼓勵快速開發,和實用的設計。它採用了mtv的設計模式,並且它由經驗豐富的開發人員來構建,

可以解決web開發的諸多問題,因此也被稱為全棧web開發框架。它是開源的,直接可以到官方檢視它的說明文件。

在這裡主要是以pyhton3.6為版本,逐步的說明django框架在web開發方面的使用。首先需要來安裝它,在這裡假設您已經安裝好了pyhton3.6的環境

並且搭建了它的環境變數,在windows的環境中,在cmd中輸入python3顯示python命令列,說明環境搭建已好,如下圖所示:

在windows的cmd命令列中,輸入如下命令進行安裝django,安裝命令為:

pip  install django

首先安裝或者已經安裝好了,都會顯示出對應的資訊,這裡由於已經安裝了django,它會告訴我們已經安裝了django,如下圖所示:

進入到python的環境後,匯入django無任何的錯誤提示,說明django已安裝成功,如下圖所示:

在如上中可以看到django已經安裝好並且它的版本的2.0.0的版本,截至目前django最新的版本的2.1.4的版本。

這裡使用的ide是pycharm,在這裡建立django的專案,在pycharm中右鍵選擇new project,然後選擇django的專案,如下圖所示

建立blog的專案:

點選create後,就會建立blog的django的專案。在django中,有經常使用的命令,進入到blog的專案目錄,執行pyhton manage.py

後,就會顯示常用的命令,如下圖所示:

這裡重點說明下常用的命令,具體如下:

python manage.py check:檢查環境

python manage.py makemigrations:同步建立資料庫的指令碼

pyhton manage.py migrate: 同步資料庫

python manage.py runserver:啟動django自帶的服務

由於django自帶了服務,所以就不需要額外的web容器,它的啟動命令是:pyhton manage.py runserver,啟動後,預設埠是8000,

見啟動的命令和啟動後顯示的資訊,如下圖所示:

在pycharm啟動的方式是執行manage.py後,點選選單欄的run,然後點選edit configurations,然後填寫runserver,如下圖所示:

點選ok後,再次在ide中執行manage.py,在ide中就會啟動,如下圖所示:

在瀏覽器中訪問:http://localhost:8000/,就會顯示如下資訊,如下圖所示:

importos

importsys

# build paths inside the project like this: os.path.join(base_dir, ...)

base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

在django中,或者說在web中,每一個頁面訪問都得需要地址,其實在django的專案中,建立後,就已經有了urls.py,它裡面就是

urls.py原始碼:

"""blog url configuration

the `urlpatterns` list routes urls to views. for more information please see:

examples:

function views

2. add a url to urlpatterns: path('', views.home, name='home')

class-based views

2. add a url to urlpatterns: path('', home.as_view(), name='home')

including another urlconf

1. import the include() function: from django.urls import include, path

2. add a url to urlpatterns: path('blog/', include('blog.urls'))

"""from django.contrib importadmin

from django.urls importpath,include

urlpatterns =[

path('admin/', admin.site.urls),

path('login/',include('login.url',namespace='login')),

]

是否ok,views.py的原始碼為:

from django.shortcuts importrender,redirect

from django.http importhttpresponse

# create your views here.

defindex(request):

return httpresponse('hello world')

login中的url.py原始碼為:

from django.urls importpath

path('', index,name='index'),

]

然後在瀏覽器訪問:http://localhost:8000/login/,就會顯示“hello world”。

django搭建web 一

django admin py startproject project name def hello request 如 from hel...

搭建第一個django專案

django是python做web最為強大和全能的後端框架,不會django的python如一條鹹魚。。。 所以開始學習django框架。...

Django之環境搭建以及初始配置

全名model view controller,是模型 model 檢視 view 控制器 controller 的縮寫,一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 ,將業務邏輯聚集到一個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。 通俗點說,其實就...