MS
Қаң. 20, 2022, 3:21 Т.Қ.

Откуда берется user?

simple_tag

Привет!

Подскажите, пожалуйста, где именно определяется пременная user, которая передается аргументом из шаблона в пользовательский тег, который возвращает собеседника.

Тэг:

  1. @register.simple_tag
  2. def get_companion(user, chat):
  3. for u in chat.members.all():
  4. if u != user:
  5. return u
  6. return None

В шаблоне:

  1. {% get_companion user chat as companion %}

То есть я не могу понять, где переменной user было присвоено значение request.user? Из вьюхи тоже не передается:

  1. def chats(request):
  2. chats_list = Chat.objects.filter(members=request.user.id)
  3. return render(request, 'chats/chats_list.html', {'chats_list': chats_list})

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

1
MS
  • Қаң. 20, 2022, 4:03 Т.Қ.
  • Жауап шешім ретінде белгіленді.

Я все понял, спасибо большое за помощь)

    Пікірлер

    Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
    Кіріңіз немесе Тіркеліңіз