2017-08-18 4 views
1

1つのリクエストを2つの異なるHTMLテンプレートにレンダリングすることはできますか?私は、拡張またはの助けを借りて、HTMLファイルを含む話ではない私は、切り抜いたtamplateと切り抜い内の他の2で、xとyをしたいdjangoの1つのレンダーから2つのhtmlファイル(テンプレート)を呼び出す方法は?

return render(request, "ticketing/all_tasks.html", 
        {'tasks': tasks, 
        'x':x, 
        'y':y, 
        'search_form': search_form}) 

または接点ブロック{%の.html%が含まれます}。

+0

必要な情報を追加して質問に情報を追加することはできますが、簡単な答えははいです。さまざまなテンプレートを使用できます。少しこれをお読みください。https://stackoverflow.com/help/how-to-ask –

+0

実際には、私は数日後に私のコードを提供する町の外です。簡単な言葉で、私は私のプロジェクトの2つの異なる場所で2つの異なるテンプレートへのビュー要求をレンダリングしたい。私は確かにコードを提供するので、いくつかの日のためにPLZをお待ちしております返信のためにありがとうございます –

答えて

0

あなたのURLにパラメータを使用して、http://yourserver/myview?type=csvのようなURLにアクセスする場合は、ビューのCSV部分をレンダリングします

def myview(request) : 

    type = request.GET.get('type', 'html') 

    # do processing 
    if type == 'html': 
     # return html 
    else if type == 'csv': 
     # return csv 

ようなビューを実装することができます。 URL http://yourserver/myviewにアクセスすると、ビューのhtml部分が返されます。

+0

このような迅速な返信ありがとうございますが、私は同じタイプのHTMLでページを持っていると私はDjangoが2つのテンプレートシングル。私は間違いなくあなたのソリューションを試してみますが、私はそれのための新しいURLを作成する必要があるようです。 –

関連する問題