В base. html Я включил панель навигации {% include 'partials/navbar.html' %}
, теперь мне нужно сделать контекст для панели навигации. html.
Я пытаюсь создать контекст для панели навигации. html таким образом:
view.py
def unread_conversation(request):
if request.user.is_authenticated:
conversations_all = Conversation.objects.filter(Q(starter=request.user) |
Q(receiver=request.user))
for conversation in conversations_all:
unread = Message.objects.filter(Q(conversation_id=conversation.pk) &
Q(seen=False) & ~Q(user=request.user))
context = {
'unread': unread
}
return render(request, 'conversations/unread_message.html', context)
else:
messages.error(request, 'register please')
return redirect('register')
unread_message. html
{% if unread %}
<span>You have new message</span>
{% endif %}
navbar. html
{% include 'conversations/unread_message.html' with unread=unread %}
но у меня это не работает, вы можете исправить мой способ или предложить мне лучший способ?