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的方式建立專案會在專案目錄下多...