如何将自定义变量值传递给django管理接口?

如何将自定义变量值传递给django管理接口?,django,python,Django,Python,我想做一些非常简单的事情,但是我在任何地方都找不到任何信息:我想把一些变量传递给的管理接口。简单地说,我想计算一些值: def sum(a,b): sum = a + b return sum 然后在index或base_html.html中使用它作为{{sum} 根据我对你问题的理解,我怎么能做那样的事呢?我希望这能对你有所帮助。 在任何应用程序中创建此目录结构。 模板标签 templatetags/init.py templatetags/sum.py from djang

我想做一些非常简单的事情,但是我在任何地方都找不到任何信息:我想把一些变量传递给的管理接口。简单地说,我想计算一些值:

def sum(a,b):
    sum = a + b
    return sum
然后在index或base_html.html中使用它作为
{{sum}


根据我对你问题的理解,我怎么能做那样的事呢?我希望这能对你有所帮助。 在任何应用程序中创建此目录结构。 模板标签 templatetags/init.py templatetags/sum.py

from django import template

register = template.Library()

@register.simple_tag
def get_sum(a, b):
    return a+b
现在从结构中的django源代码复制模板文件夹中的base_site.html

-管理员 -base_site.html 将此粘贴到html的顶部

{% load  sum %}
现在把这个贴到你想要的地方

{% with a=10 b=90 %}  
    Sum is here: {% get_sum a b %}
{% endwith %}

您可以创建任何sum函数。

在django中,模板中的变量称为上下文。检查这个问题:确实如此,但我不想在类内部使用“上下文”。因此django将它们视为单独的.py程序?您可以说。参见..这么多筛选器和标记都是由django本身提供的。请在django文档中检查它。这取决于您希望如何处理模板变量。。如果没有提供,您可以在py文件中创建自己的模板标记。我只是给你举个例子。照你的需要去做,伙计。