第乙個Django專案 HelloWorld

2022-01-30 01:21:23 字數 2618 閱讀 4500

os:windows家庭中文版, python:3.6.3,django:2.0.3

在前一篇文章中,django已經順利安裝到了python中,下面,開發第乙個python專案吧!

1.django-admin命令初探

在安裝django後,django-admin可以用了。此命令位於c:\python36\scripts下,django-admin.exe,乙個windows可執行檔案。

2.使用django-admin建立第乙個專案

開啟命令列,進入建立工程的目錄(也可以在建立工程的命令中指定);

執行django專案建立命令:django-admin.py startproject helloworld

沒有提示,helloworld專案建立成功!

建立成功後,在當前目錄下會出現helloworld專案的工程資料夾helloworld;

就是這樣,工程建立好了!

很簡單是吧?第一步當然簡單!

3.啟動專案伺服器

疑問:這個伺服器是單獨屬於helloworld專案呢,還是屬於整個django?可以同時執行多個專案嗎?

上一小節介紹了,專案目錄下的manage.py是乙個命令列工具,在這裡,我們需要用它的子命令來啟動helloworld的伺服器。

在命令列輸入:python3 manage.py runserver

使用python3的原因不再多說。

伺服器啟動後:

啟動,可以使用訪問了。

在瀏覽器輸入,回車,可以看到下面的結果:乙個預設的web檢視(介面)開啟了!說明專案伺服器啟動成功!

訪問頁面後的命令列輸出:

可以看到,有一些以/statc開頭的檔案被傳送到頁面上了,這些檔案來自**呢?

在檢查了settings.py檔案裡面的static時,發現下面的變數:django.contrib.staticfiles

繼續尋找,發現上面的檔案的確來自django安裝目錄:

繼續研究,發現頁面是根據工程目錄下的view.py生成的,url規則由urls.py檔案判定!

需要說明的是,這個開發伺服器的預設埠是8000,可以在啟動命令列中更改。

可以使用命令python3 manage.py來檢視此命令列工具的使用細節。

檢視runserver命令的細節,可以使用python3 manage.py help runserver檢視:

4.讓頁面輸出hello world!

刪除專案裡面的view.py、urls.py,並重新建立者兩個檔案,內容如下:

]重啟專案伺服器,此時訪問頁面即可獲得我們需要的hello world!:

此時的命令列輸出:

後續研究:怎麼建立view.py、url.py等,django專案的規則剛剛入門而已。

====end====

最後,需要搞清楚django到底是什麼?django是web伺服器嗎?django為何要和nginx、apache配合使用呢?

django 作為 web 伺服器為什麼線上部署的時候要用到 uwsgi 和 nginx 啊

第乙個Django專案

1 確保已安裝python 2 安裝django,在cmd中執行命令 pip install django3 建立目錄 eg d work python 4 建立django工程,在cmd中執行命令 django admin.py startproject mysite5 在pycharm中新建工程...

第乙個Django專案

django admin startproject mysite mysite 專案名稱 使用dir檢視專案 使用 cd 專案名進入專案,然後輸入dir檢視專案構成 建立應用 進入blog cd blog 注 開發過程中一般屬於應用的靜態資源都放在應用資料夾中,此時setting.py中 stati...

Django建立第乙個專案

需要先進入虛擬環境中,否則會建立在系統環境中,然後進入需要建立專案的位置,執行命令 django admin startproject 專案名稱 在pycharm左上角file newproject 選擇好你需要用的的虛擬環境的路徑和專案安裝位置就行了 用pycharm的方式建立專案會在專案目錄下多...