目錄
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 其它使用者許可權...