无法解析剩余的 django 模板
Could not parse the remainder django template
我的模板中有一个循环内的条件,如下所示:
{% for message in message_trash %}
<td><a href="#">
{% if request.session.user_email == message.message_user_reciever.user_email %}
{{ message.message_user_reciever.user_firstName }} {{ message.message_user_reciever.user_lastName }}
{% elif request.session.user_email == message.message_user_sender.user_email %}
{{ message.message_user_sender.user_firstName }} {{ message.message_user_sender.user_lastName }}
{% endif %}
</a><small><a href="#">Friends</a></small></td>
{% endfor %}
但我不知道为什么在应用 url?
时会出现此错误
TemplateSyntaxError: Could not parse the remainder: '==message.message_user_reciever.user_email' from 'request.session.user_email==message.message_user_reciever.user_email'
更新:
这是我呈现给模板的视图和变量:
def trashMessages(request, userId):
if isMessageOwner(request, userId):
user = Users.objects.get(user_id=userId)
message_trash = Messages.objects.filter(Q(message_user_reciever= user, message_sender_type='TRASH') | Q(message_user_sender=user, message_reciever_type='TRASH'))
return render(request, 'navigation_messages.html', {'user': user, 'message_trash': message_trash, 'type': 'trash'})
在测试你的代码时,我只能通过交换来复制你的问题:
{% if request.session.user_email == message.message_user_reciever.user_email %}
为
{% if request.session.user_email ==message.message_user_reciever.user_email %}
注意缺失的 space。您问题中的片段与模板中的片段完全吗?
我的模板中有一个循环内的条件,如下所示:
{% for message in message_trash %}
<td><a href="#">
{% if request.session.user_email == message.message_user_reciever.user_email %}
{{ message.message_user_reciever.user_firstName }} {{ message.message_user_reciever.user_lastName }}
{% elif request.session.user_email == message.message_user_sender.user_email %}
{{ message.message_user_sender.user_firstName }} {{ message.message_user_sender.user_lastName }}
{% endif %}
</a><small><a href="#">Friends</a></small></td>
{% endfor %}
但我不知道为什么在应用 url?
时会出现此错误TemplateSyntaxError: Could not parse the remainder: '==message.message_user_reciever.user_email' from 'request.session.user_email==message.message_user_reciever.user_email'
更新:
这是我呈现给模板的视图和变量:
def trashMessages(request, userId):
if isMessageOwner(request, userId):
user = Users.objects.get(user_id=userId)
message_trash = Messages.objects.filter(Q(message_user_reciever= user, message_sender_type='TRASH') | Q(message_user_sender=user, message_reciever_type='TRASH'))
return render(request, 'navigation_messages.html', {'user': user, 'message_trash': message_trash, 'type': 'trash'})
在测试你的代码时,我只能通过交换来复制你的问题:
{% if request.session.user_email == message.message_user_reciever.user_email %}
为
{% if request.session.user_email ==message.message_user_reciever.user_email %}
注意缺失的 space。您问题中的片段与模板中的片段完全吗?