我想写一个分配标签并添加app/templatetags/app_extras.py
@register.assignment_tag
def get_obj (objid) :
return get_object_or_404(MyModel, id=objid)
并在模板中
{% extends "index.html" %}
{% load app_extras %}
{% get_obj 1 as obj %}
{% block title %}{{ obj.name }}{% endblock %}
{% block content %}{{ obj.description }}{% endblock %}
变量obj
在块中不可见。
如果我写
...
{% load app_extras %}
{% block title %}{% get_obj 1 as obj %}{{ obj.name }}{% endblock %}
...
obj 在块中定义,但在“内容”块中未定义。
如何使变量在块中可用?