djangoフレームワークテンプレートはどのように使用しますか?

2535 ワード

djangoフレームワークビューを理解したら、djangoテンプレートの使い方を知る必要があります.そうすれば、きれいなインタフェースを作ることができます.
テンプレートもビューも自分で少し配置します.
まず新しいフォルダtemplates/booktestを作成します
テンプレートファイルindex.html、bookDetail.htmlはこのディレクトリに配置されます.
テンプレートの内容は次のとおりです.
index.html



   
    -www.isoftvip.com


   

            {% for item in bookList%}
           
  • {{item.btitle}}

  •         {% endfor %}
       



bookDetail.html



   
    {{bookDetail.btitle}}-


   
:{{bookDetail.btitle}}

:{{bookDetail.bpub_date}}



djangoテンプレートを構成するには、次の手順に従います.
'DIRS': [os.path.join(BASE_DIR,'templates')],
作成したtemplatesフォルダの下へ
ビューindexはすべての図書を検出し、detailは指定id書籍の内容を検出する.
djangoフレームワーク、django実戦、django登録モデル、djangoカスタム管理ページ
def index(request):
    #
    bookList = BookInfo.objects.all()
    return render(request,'booktest/index.html',{'bookList':bookList})
def detail(request,id):
    bookDetail = BookInfo.objects.get(pk=id)
    return render(request,"booktest/bookDetail.html",{'bookDetail':bookDetail}