Django模板Template(實驗樓學習筆記)
阿新 • • 發佈:2018-12-17
(1)建立模板
首先在 mysite/lib
目錄裡建立一個 templates
目錄。
Django 將會在這個目錄裡查詢模板檔案。
新建模板檔案 lib/templates/lib/detail.html
,並向其中寫入如下程式碼:
# lib/templates/lib/detail.html <h1>Book List</h1> <table> <tr> <td>書名</td> <td>作者</td> <td>出版社</td> <td>出版時間</td> </tr> {% for book in book_list.all %} <tr> <td>{{ book.name }}</td> <td>{{ book.author }}</td> <td>{{ book.pub_house }}</td> <td>{{ book.pub_date }}</td> </tr> {% endfor %} </table>
(2)建立檢視來返回圖書列表:
# mysite/lib/views.py
from django.shortcuts import render
from .models import Book
def detail(request):
book_list = Book.objects.order_by('-pub_date')[:5]
context = {'book_list': book_list}
return render(request, 'lib/detail.html', context)
(3)繫結連線
將新檢視新增進lib.urls模組裡:
# lib/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('detail/', views.detail, name='detail'),
]
(4)執行命令:python3 manage.py runserver