1

django でテンプレートタグを使用しようとしていますが、問題があります。enumhelper.pytemplatetags パッケージで定義しました。employer_list.html次に、 likeの上部にロードします

{% extends "base.html" %}
{% load enumhelper %}
{% block title %}{% endblock %}

の内容enumhelper.pyは実にシンプル。

register = template.Library()

@register.tag()
def enum_worker_number_range():
    return "sdsdsd" 

enum_worker_number_range次に、employer_list.htmlasで使用したい

{% block enumhelper %}
    {{ enum_worker_number_range }}
{% endblock %}

ページに書き込みを期待してsdsdsdいますが、何も表示されませんでした。名前を変更するとエラーが発生するため、ロード操作は成功していると確信していenumhelperます。

ロード操作は成功しているのに、の戻り値が表示されないのはなぜ enum_worker_number_rangeですか?

ありがとう

4

1 に答える 1

2
@register.simple_tag
def enum_worker_number_range():
    return "sdsdsd" 
于 2011-05-25T11:09:00.980 に答える