当我尝试将 3 个变量传递给我的模板标签时,我的问题就出现了,我猜这需要一个或 2 个输入。所以关于如何将 3 个模板变量传递给我的模板标签的任何想法,这是我的代码:
视图.py:
from shoghlanah.models import *
register = template.Library()
@register.simple_tag
def get_messages(sender_id,receiver_id,task_id):
sender = UserProfile.objects.get(id = sender_id)
receiver =UserProfile.objects.get(id = receiver_id)
task = Task.objects.get(id=task_id)
return messages
消息.html:
url.id 和 task_id 是模板变量
{{ get_messages request.user.id usr.id task_id }}
它给了我一个错误:无法解析剩余部分:来自'get_messages request.user.id usr.id task_id'的'request.user.id usr.id task_id'