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

时间:2013-12-18 06:03:14

标签: python django

我想做一些非常简单的事情,但我无法在任何地方找到任何信息:我想将一些变量传递给的管理界面。简单来说,我想计算一些值:

def sum(a,b):
    sum = a + b
    return sum

然后在index或base_html.html中将其用作{{ sum }}

我该怎么办?

1 个答案:

答案 0 :(得分:7)

根据我对你的问题的理解。我希望这会对你有所帮助。 在任何应用程序内创建此目录结构。 templatetags templatetags /的初始化的.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。

-admin     -base_site.html 将其粘贴在html

的顶部
{% load  sum %}

现在将其粘贴到您想要的位置

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

您可以创建任何函数instaed of sum。