Django的入門使用1

2021-08-03 10:00:58 字數 2753 閱讀 9329

安裝好了就可以使用了,下面介紹使用django建立乙個最簡單的應用。

1、首先在本地f盤建立乙個django專案

這樣f盤下面就會有乙個helloworld目錄也就是django專案.進入到專案有如下的內容:

使用pycharm開啟專案:

讓你以多種方式與該 django 專案進行互動。具體可檢視幫助文件./manage.py –help.

2)init.py

我們cat init.py發現該檔案是個空檔案,只是讓python將該檔案所在的目錄(此處是mysite/mysite/)當成乙個package。

3)settings.py

所支撐站點的內容列表,配置路由

5)wsgi.py

python 和web伺服器互動的檔案。

2、啟動django服務看看是否正常

發現報了兩個錯誤

run 'python manage.py migrate'

error: [errno 10013]
ok對於第乙個錯誤,按照提示要先輸入python manage.py migrate之後在啟動服務,照做。

第二個服務,是因為django預設的埠8000被占用了。換乙個埠就行了,換埠很簡單,在啟動服務命令之後新增埠號即可:python manage.py runserver 9999

3、建立專案應用

在專案中建立乙個名為hello的應用

這裡hello下面檔案的介紹使用網上的一張圖,只是把他的應用blog換成我們的hello即可:

4、對建立好的專案應用進行配置(簡單返回字串)

對於應用hello下面的views.py配置如下:

#index函式接受使用者的請求request,處理之後返回處理的結果,也就是對使用者的相應response.

對於應用hello下面的urls.py配置如下:

from django.conf.urls import url

from . import views

urlpatterns = [

url(r'^index/', views.index),

]

對於專案helloworld下面的urls.py配置如下:

from django.conf.urls import include, url

from hello import urls as hello_urls

urlpatterns = [

url(r'^hello/', include(hello_urls)),

]

5、對建立好的專案應用進行配置(返回模板)

上面,在views中我們只是簡單的返回了字串,這裡我們返回乙個html模板。首先需要在應用hello下面建立乙個模板目錄templates,然後在裡面建立html檔案模板(這裡說一下,為了避免麻煩,不要隨便修改目錄和檔名),然後使用render函式,render(request, 模板檔案,字典),這個函式第三個引數中的鍵是html中要顯示的引數名,值是要顯示的值。

views修改如下:

from django.shortcuts import render

# create your views here.

defindex

(request):

return render(request,'index.html',)

templates下的html檔案:

lang="en">

charset="utf-8">

documenttitle>

head>

}h1>

body>

html>

hello為要輸出的引數名(key), 會輸出wallace(value)

到這裡,django的使用就完了,但是還有一點特別重要,那就是如果乙個專案下面有多個應用,每個應用下面都有模板目錄templates,然後都直接在templates下面建立html檔案,這時候如果不同應用下面的templates出現同名的html檔案會出錯,解決的辦法是在templates目錄下再建立乙個和應用同名的目錄,然後把html檔案放到這個目錄下,此時要相應的修改render中的html模板的路徑。

django入門記錄 1

步驟 1 安裝python和django 2 建立專案python admin startproject mysite 此處可以替換 3 至少需要乙個資料表,所以要建立乙個表 python manage.py migrate 4 然後就可以執行看看了,python manage.py runserv...

django入門記錄 1

步驟 1 安裝python和django 2 建立專案python admin startproject mysite 此處可以替換 3 至少需要乙個資料表,所以要建立乙個表 python manage.py migrate 4 然後就可以執行看看了,python manage.py runserv...

Python系列之 1 Django入門

請求訪問流程 http請求經過url對映器,到達view層,view層可以從model層獲取資料,再從template層取得不變的html資料,和model層取得資料組合,最後返回httpresponse應答。1.在終端下,進入準備存放專案的目錄下執行 django admin startproje...