[英]Acess context from request in Django
我們如何在方法視圖中訪問模板中傳遞的context
?
網址.py
urlpatterns = [
path('', views.method_A, name='first_view'),
path('method_B', views.method_B, name='second_view'),
]
def method_A(request):
context = {"name":"sample"}
html_template = loader.get_template('some_template.html')
return HttpResponse(html_template.render(context, request))
模板為
<div>
{{name}}
<a href="method_B">Redirect</a>
</div>
def method_B(request):
# Here how to get context which was present earlier
context = {"second":"second"}
html_template = loader.get_template('template_B.html')
return HttpResponse(html_template.render(context, request))
我們如何在 django 中基於方法的視圖中獲取上下文? 這樣它就可以在另一個模板中使用。
您可以存儲為session
變量。
意見
def method_A(request):
html_template = loader.get_template('some_template.html')
request.session['my_context'] = 'Example' #Setting Cookie
return HttpResponse(html_template.render(context, request))
def method_B(request):
# Here how to get context which was present earlier
my_context = request.session.pop('my_context', None) # Getting Cookie
html_template = loader.get_template('template_B.html')
return HttpResponse(html_template.render(context, request))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.