####開篇 Python 用Django建立本身的博客(上)中主要記錄了項目的建立,項目的文件結構,後臺超級用戶的建立,數據庫的增添數據等,這篇博客的主要是加載html靜態文件和顯示之間的加載邏輯等。 #####網站的顯示和邏輯處理php
如圖所示,這三個區域將是此次咱們主要的操做內容模塊,上篇的文章中也介紹到:view.py 執行響應的邏輯代碼模塊 項目中主要的代碼編輯區
複製代碼
而Templates主要是用以html和css佈局的靜態文件css
html文件 使用了django模板語言
其餘第三方模板等 jinja2
在APP目錄中建立 名爲 templates的目錄 級建立一個 directory 在目錄下建立 html文件 在views.py中返回 render()
render函數中 支持一個dict類型的參數
這個字典 是後臺傳遞到模板的參數 鍵值爲 參數名
在模板中使用 {{ 參數名}}來直接使用
複製代碼
urls.pyhtml
url配置文件 django項目中都須要咱們本身去配置他們的地址來連接
複製代碼
在內容比較複雜時咱們能夠爲每一個APP建立本身的urls.py文件,根urls.py中函數的第二個參數 改成python
url(r'^article/', include('article.urls')),
複製代碼
這樣作 是在項目比較大時 便於對項目的額維護 在的article/urls.py中正則表達式
from . import views
urlpatterns = [
url(r'^index/$', views.index), ##添加約束 index 後面 加/
]
複製代碼
注意事項:數據庫
#####顯示hello world 咱們首先顯示一個hello world 那麼咱們要作的就是把urls.py去關聯views.py即在urls.py中django
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'article.views.home'),
]
複製代碼
去加載views.py中的home函數bootstrap
def home(request):
return HttpResponse("Hello World!")
複製代碼
而後運行後臺服務器或者經過PyCharm軟件去啓動項目bash
python manage.py runserver
複製代碼
顯示效果以下: 服務器
#####加載靜態文件並顯示 下面到了學習時刻了,網上找了個比較系統的,就按照這個先學習一遍吧, Django 搭建簡易博客教程 這個網站中提供的靜態文件主要是用來自Yahoo的輕型CSS框架 Pure來進行頁面的佈局設置的。以前一直想抽空學習下bootstrap的,今天看了一下Pure貌似也是個不錯的選擇,小清新的樣子,不錯,哈哈。拿到提供的靜態文件,作處理初步加載出本身的頁面以下: 貌似有點醜,等下篇文章會寫一篇關於Pure的使用和介紹的文章,進行頁面的乬的從新優化,至於靜態文件只是借鑑別人的這裏就不放了,你們能夠本身去看一下,我也只是想學習着走通整個流程在作相應的修改。後續文章會更新到這裏: Python 用Django建立本身的博客(3 Pure框架介紹 ) 這裏在放兩個主要的以前學習地址: Django 簡介 - Django 教程 - 自強學堂 慕課網 這篇文章就不作過多的解釋了,由於畢竟是參照着作的,下篇文章開始進行改造以後再開始進行單個模塊的詳細介紹。 這篇文章主要是學習着實現一個博客的主要功能和界面。