1. 放置文字(Text)
2.放置圖片(Picture/Image)
3.放置視訊檔(Video)
本社群由Nantou.py使用者社群以及國立虎尾科技大學電機資訊學院負責維護,它是一群熱愛智慧生活科技以及Python的專業教師所組成,大家一同快樂地研究有關數位生活中人工智慧、大數據、物聯網、雲端服務、APPS、福祉科技、感知網路服務、車載網路服務、及網際網路等資通訊技術,並運用這些資通訊以及Python技術來提升我們的日常生活品質,建立更好的生活環境。

模板是一個文本文件。它可以生成任何基於文本的格式(HTML、XML、CSV 等)。模板包含變量和標籤。變量是指模板轉換成HTML時,能由Python程式中的變數值替換,而標籤則是呈現控制模板的邏輯。
佔位符是一種在 HTML 模板中定義部分的簡單方法,當頁面呈現時,這些部分將填充來自數據庫的內容。在fullwidth模板中,標籤為placeholder就是佔位符。
1.fullwidth模板
1 2 3 4 5 6 7 8 9 10 | {% extends "base.html" %} {% load cms_tags %} {% block title %}{% page_attribute "page_title" %}{% endblock title %} {% block content %} {% placeholder "feature" %} {% placeholder "content" %} {% placeholder "splashbox" %} {% endblock content %} |
2.base.html模板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | {% load cms_tags menu_tags sekizai_tags %} <!doctype html> <html> <head> <title>{% block title %}This is my new project home page{% endblock title %}</title> <meta name="viewport" content="width=device-width,initial-scale=1"> <style type="text/css"> .nav { padding-left: 0; } .nav li { display: inline; list-style-type: none; padding-right: 20px; } .container { width: 940px; margin: 0 auto } .content { float: left; width: 80%; } .sidebar { float: left; width: 20%; } </style> {% render_block "css" %} </head> <body> {% cms_toolbar %} <div class="container"> <ul class="nav"> {% show_menu 0 100 100 100 %} </ul> {% block content %}{% endblock content %} </div> {% render_block "js" %} </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | {% extends "base.html" %} {% load cms_tags %} {% block title %}{% page_attribute "page_title" %}{% endblock title %} {% block content %} <div class="sidebar"> {% placeholder "sidebar" %} </div> <div class="content"> {% placeholder "content" %} </div> {% endblock content %} |
1 2 3 4 5 6 7 8 9 10 11 12 13 | {% extends "base.html" %} {% load cms_tags %} {% block title %}{% page_attribute "page_title" %}{% endblock title %} {% block content %} <div class="content"> {% placeholder "content" %} </div> <div class="sidebar"> {% placeholder "sidebar" %} </div> {% endblock content %} |
透過內容管理系統(Content Management System,CMS),可以很方便地建立像部落格的網站,Django是以Python語言為基礎的網站框架,而Django CMS是其中一款套件,以Django為基礎的內容管理系統,經由這個套件就可以很容易地打造CMS的雛型,但後續還是需要很多工作要做才能把CMS系統建置的更完整。
以下是實現上圖的七個步驟:
1.更新工具,利用mkvirtualenv 指令建立Dahulan虛擬環境
2. 執行activate指令,啟動Dahulan虛擬環境
4.執行djangocms指令來建立Django CMS專案- dahulansite
建立完成,並建立管理者帳號-admin
5. 執行 python manage,py runserver,啟動網站
7.建立網站(中間省略了許多步驟,讀者可以自行操作體會)
1.建立虛擬環境,名字為djangocms。
mkvirtualenv djangocms