簡體   English   中英

在Django中從views.py向所有模板傳遞變量

[英]passing a variable to all templates from views.py in django

django是否有可能將views.py中的變量傳遞給所有html模板。

例如:我有一個變量“ baseURL”,它將在所有模板中使用。 原因是“ baseURL”一直在變化,如果我在一個地方更改它,它應該反映在所有地方

這就是上下文處理器的作用。

def base_url(request):
    return {'base_url': settings.BASE_URL}

並將path.to.module.base_url添加到設置中的TEMPLATES context_processors列表中; 現在您可以在任何模板中進行{{ base_url }}

from django.shortcuts import render

def search_isbn(request):
    var = 0
    if request.method == 'POST':
        var = 500
    return render('results.html', {'var':var})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM