Python 用Django建立本身的博客(2)

####開篇 Python 用Django建立本身的博客(上)中主要記錄了項目的建立,項目的文件結構,後臺超級用戶的建立,數據庫的增添數據等,這篇博客的主要是加載html靜態文件和顯示之間的加載邏輯等。 #####網站的顯示和邏輯處理php

views urls  靜態文件
如圖所示,這三個區域將是此次咱們主要的操做內容模塊,上篇的文章中也介紹到:

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 後面 加/
]
複製代碼

注意事項:數據庫

  • 注意url的正則表達式的的結尾符號 $和 / 符號
  • 注意在根urls.py中的 路徑設置

#####顯示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
複製代碼

顯示效果以下: 服務器

Hello World
#####加載靜態文件並顯示 下面到了學習時刻了,網上找了個比較系統的,就按照這個先學習一遍吧, Django 搭建簡易博客教程 這個網站中提供的靜態文件主要是用來自Yahoo的輕型CSS框架 Pure來進行頁面的佈局設置的。以前一直想抽空學習下bootstrap的,今天看了一下Pure貌似也是個不錯的選擇,小清新的樣子,不錯,哈哈。拿到提供的靜態文件,作處理初步加載出本身的頁面以下:

初步顯示
貌似有點醜,等下篇文章會寫一篇關於Pure的使用和介紹的文章,進行頁面的乬的從新優化,至於靜態文件只是借鑑別人的這裏就不放了,你們能夠本身去看一下,我也只是想學習着走通整個流程在作相應的修改。後續文章會更新到這裏: Python 用Django建立本身的博客(3 Pure框架介紹 ) 這裏在放兩個主要的以前學習地址: Django 簡介 - Django 教程 - 自強學堂 慕課網 這篇文章就不作過多的解釋了,由於畢竟是參照着作的,下篇文章開始進行改造以後再開始進行單個模塊的詳細介紹。 這篇文章主要是學習着實現一個博客的主要功能和界面。
相關文章
相關標籤/搜索