用Python加Django十分鐘建個企業網站
市場上有很多建站系統,很多都是基於php的, 而Django 是老牌基於Python的CMS框架了,一直聽說很強大,甚至曾經很紅的Ruby On Rails 都參考了它的很多概念,今天我們就簡單學習一個
首先當然要
pip install django
然後我們就可以新建一個目錄,在這個目錄下執行
django-admin startproject HelloWorld
它會建立HelloWord子目錄, 然後進入這個子目錄
python manage.py runserver
開啟瀏覽器,輸入http://127.0.0.1:8000 就會看到一個簡單的django歡迎介面, 這時就可以確保環境搭建成功
然後我們新建一個python檔案

image.png
然後開啟urls.py, 稍做修改,這個檔案是django的路由配置檔案,我們需要告訴它當訪問某個路徑時呼叫哪個檔案的哪個方法

image.png
這時重新整理瀏覽器,就會看到Hello World!
當然一個網站不可能全靠後臺輸出字串,一般流行的做法是有個模板檔案,接收後臺傳來的值,渲染成html程式碼。我們需要稍稍修改下settings.py , 告訴diango哪裡去找template檔案

image.png
一個簡單的模板檔案,只需要把後臺的變數用{{ }} 括起來即可

image.png
但我們要做企業網站的話,一般是需要有個固定的選單和CSS樣式的. Django則可以用繼承模板實現這一點,我們新建一個base.html

image.png
裡面用了bootstrap 框架,底部有個block mainbody. 在子模板檔案裡只需要定義mainbody即可

image.png
注意這裡有個for 迴圈和一個upper, 這個可以把products陣列的每項大寫後顯示。 同時我們修改下view.py 輸出一個字元陣列

image.png
最後重新整理下瀏覽器,

image.png
有沒有點專業企業網站的意思了