Djangoでtemplateを複数返す方法探しています。
例えばこのようにblockが複数Base.htmlにある場合、どのようにしてview.pyから複数テンプレートをかえせばいいのですか?
Base.html
html
1 2 3<!DOCTYPE html> 4<html lang="en"> 5<head> 6</head> 7<body> 8 <div id="sidebar"> 9 {% block side %} 10 {% endblock %} 11 </div> 12 <div id="content"> 13 {% block content %}{% endblock %} 14 </div> 15</body> 16</html> 17コード
view.py
Python
1from django.shortcuts import render 2 3def index(request): 4 return render(request, 'template1.html', 'template2.html') #<-こうするとうまく行かない、ここを複数のテンプレートを返すようにしたい 5コード
template1.html
Html
1 2 3{% extends "base.html" %} 4 5{% block side %} 6... 7{% endblock %} 8コード
template2.html
Html
1 2{% extends "base.html" %} 3 4{% block content %} 5... 6{% endblock %} 7コード
return render(request, 'template1.html', 'template2.html')
この書き方だとうまく行かないのですがどう書けばいいでしょうか?
ご教授願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。