一、搭建Django,建立第一個demo


一、

1、安裝好Python(我用的最新版2.7.15),配置環境變量,並且安裝好對應的Django版本(pip install django),在Python安裝目錄下的Scropts下會多出djano-admin.exe文件

2、如何查看是否安裝好Django,CMD下輸入“django-admin”,會出現Django所提供的命令

3、創建名字為“guest”的項目

  djang0-admin startproject guest

項目的結構如下:

 

_init_.py:空文件,標識一個目錄為Python的標准包

settings.py:Django項目的配置文件,包括Django模塊應用配置、數據庫配置、模塊配置等

urls.py:Diango項目的URL聲明

wsgi.py:與WSGI兼容的Web服務器為項目提供服務的入口點

manane.py:一個命令行工具,讓我在使用Django項目時以不同的方式交互

二、

cd guest  ##進入guest目錄

python manage.py startapp sign  ##創建名為sign的應用

解釋一下:

migrations/:用於記錄models中數據的變更

admin.py:映射models中的數據到Django自帶的admin后台

apps.py:用於應用程序的配置,在新的Django版本中新增文件

models.py:Djanngo的模型文件,創建程序數據表模型(對應數據庫的相關操作)

tests.py:創建Django測試用例

views.py:Django的視圖文件,控制向前端頁面顯示的內容

在此情況下,CMD內輸入:python manager.py runserver,打開瀏覽器。輸入地址:127.0.0.1:8000,則會顯示:It worked

如果8000端口被占用,則在啟動時可以指定ip地址以及端口,python manager.py runserver 127.0.0.1:8001,在瀏覽器內輸入對應的ip以及端口即可

三、問題來了,怎么在頁面上顯示我們要的內容?

1、首先配置guest/settings.py,將我們新建的sign應用添加進去

2、在urls.py內,導入sign應用的views文件,添加一個index/的路徑

3、在sign應用下的views內定義index函數,通過HtttpResponse類,向客戶端(瀏覽器)返回字符串"Hello"

瀏覽器頁面顯示:

四、那么問題又來了,這里只是顯示字符串,可不可以顯示html頁面呢?最起碼丫的得好看點兒吧,好的,那我們就是用一個模板

1、在sign應用的目錄下新建一個template文件夾,文件夾里面新建一個index.html文件(這里要注意了,template不能閉着眼睛瞎取一個名字,Django默認 查找template目錄下的HTML文件,不要隨意去取這個文件夾的名字)

2、index.html內,可以做一個頁面,這里涉及到超文本標記語言的使用,mmp的沒學,以后有空看其他的資料咯

3、寫完這個還不夠哦,要在views里面講剛剛寫好的index.html引用進去(要將剛剛的HttpResponse類拋棄掉)

五、處理流程總結

上邊操作了這么多,那么我們來總結一哈Django的處理流程

 

其實這里還少了數據層(model)的操作,以后再介紹

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM