第一集 建立Django專案

2021-09-29 14:23:44 字數 4149 閱讀 2120

目錄

1.建立工作目錄

2.建立專案

3.專案檔案功能

4.執行伺服器

5.部署環境測試 

一但你安裝好了

python

,django

和(可選的)資料庫及相關庫,你就可以通過建立乙個project

,邁出開發

django

應用的第一步專案是 django 例項的一系列設定的集合,它包括資料庫配置、django

特定選項以及應用程式的特定設定。

如果第一次使用

django

,必須進行一些初始化設定工作。新建乙個工作目錄,

例如

f:\djcode

,然後進入該目錄。

 轉到你建立的目錄,執行命令

django-admin startproject mysite

,這樣會在你的當前目錄下建立乙個目錄/mysite。下圖即為新建立的專案檔案結構

 儘管這些的檔案很小,但這些檔案已經構成了乙個可執行的

django

應用。

__init__.py

:讓

python

把該目錄當成乙個開發包

(

即一組模組

)

所需的檔案。

這是乙個空檔案,一般你不需要修改它。 

manage.py

:一種命令列工具,允許你以多種方式與該

django

專案進行互動。

鍵入 python manage.py help,看一下它能什麼。你應當不需要編輯這個檔案;在這個目錄下生成它純是為了方便。 

settings.py

:這個檔案包括了專案的初始化設定

,可以針對整個專案進行有關引數配置,比如配置資料庫、新增應用等。 

urls.py

:這是乙個

url

配置表檔案,主要是將

url

對映到應用程式上

。當使用者請求某個url時,

django

專案會根據這個檔案中的對映關係指向某個目標函式,該物件

可以是某個

應用中的

urls.py

檔案,也可以是某個具體的檢視函式。

wsgi.py

wsgi

web server gateway inte***ce

的縮寫

,是python

所選擇的伺服器和應用標準,django

也會使用

wsgi.py

檔案定義了我們所建立的專案都是

wsgi

應用。

 為了安裝後更多的體驗,讓我們執行一下

django

開發伺服器看看我們的準系統。 

django

開發服務是可用在開發期間的,乙個內建的、輕量級的

web服務。我們提供這個伺服器是為了讓你快速開發站點,也就是說在準備發布產品之前,無需進行產品級的web

伺服器(比如

apache

)配置工作。 開發伺服器監測你的**並自動載入它,這樣你會很容易修改**而不用重啟動服務。

如果你還沒啟動伺服器的話,請切換到你的專案目錄裡

(cd mysite )

,執行下面的命令

python manage.py migrate

python manage.py runserver

你將會看到如下結果:

這將會在埠

8000

啟動乙個本地伺服器

, 並且只能從你的這台電腦連線和訪問。既然伺服器已經執行起來了,現在用網頁瀏覽器訪問

。 你應該可以看到乙個令人賞心悅目的django

歡迎頁面。它開始工作了。

雖然 django

自帶的這個

web

伺服器對於開發很方便,但是,

千萬不要在正式的應

用佈署環境中使用它。在同一時間,該伺服器只能可靠地處理一次單個請求,並且

沒有進行任何型別的安全審計。

 預設情況下,

runserver

命令在

8000

埠啟動開發伺服器,且僅監聽本地連線。要想要

更改伺服器端口

的話,可將埠作為命令列引數傳入:

python manage.py runserver 8080 

通過指定乙個

ip 位址,你可以告訴伺服器

–允許非本地連線訪問。 如果你想和其他開發人員共享同一開發站點的話,該功能特別有用。

`` 0.0.0.0``

這個

ip

位址

,告訴伺服器去偵聽任意的網路介面。(注意:

settings.py

檔案中的

allowed_hosts = [『*』]

python manage.py runserver 0.0.0.0:8000

完成這些設定後,

你本地網路中的其它計算機就可以在瀏覽器中訪問你的

ip

位址了。

比如: . (

注意,你將需要校閱一下你的網路配置來決定你在本地網路中的ip

位址) unix

使用者可以在命令提示符中輸入

ifconfig

來獲取以上資訊。

使用

windows

的使用者,請嘗試使用

ipconfig

命令。

學習C 第一集

小明有一塊矩形草坪,為了使其更加美觀,將其分成m行n列 在這個m n的草坪中選取其中一些快,將草剪掉,如果有相鄰 上下左右都算相鄰 的兩塊都被剪掉,則認為草坪不漂亮,如果整塊草坪都沒剪掉,則認為草坪不漂亮 其餘情況認為草坪修剪的漂亮 程式判斷修剪後的草坪是否漂亮 2014 11 17 16 37 s...

自學資料第一集

121 100個錯誤型別 1 應用程式定義或物件定義錯誤 2 應用程式定義或物件定義錯誤 3 無 gosub 返回 4 應用程式定義或物件定義錯誤 5 無效的過程呼叫或引數 6 溢位 7 記憶體溢位 8 應用程式定義或物件定義錯誤 9 下標越界 10 該陣列被固定或暫時鎖定 11 除數為零 12 應...

linux序章 第一集

作業系統 ubantu 1.建立目錄的命令 mkdir file name file name 目錄名 2.許可權設定 chmod 操作物件 設定符 許可權類別 檔案 change mode chmod 操作的物件 u 檔案屬主許可權 user g 同組使用者許可權 group o 其它使用者許可權...