Передача имени кнопки от имени к функции - Django - PullRequest
1 голос
/ 05 января 2020

Я ищу помощи. Я новичок ie в Django, python.

Я хочу передать имя нажатой кнопки, чтобы функционировать в представлениях, а затем использовать его в качестве фильтра.

Это html:

<tr>
  <td><a class="btn btn-primary" href="{% url 'display_ph' %}" role="button" method="post">{{ item.nazwa }}</a></td>
  <td>{{ item.ulica }}</td>
  <td>{{ item.miejscowosc }}</td>
  <td>{{ item.kod_pocztowy }}</td>
</tbody>

И я хочу взять "nazwa" и передать его в функцию:

def display_ph(request, nazwa):
  filter = request.GET.get('nazwa', False)
  items = Phandlowy.objects.filter(firma=filter)
  context = {
      'items': items,
  }
  return render(request, 'ph.html', context)

Не знаю, если это возможно с этой кнопкой. Спасибо за внимание к этой проблеме.

1 Ответ

1 голос
/ 05 января 2020

Вы можете передать его как параметр запроса:

<a href="{% url 'display_ph'  %}?nazwa={{item.nazwa}}">

А внутри вашего представления:

def display_ph(request):
    filter = request.GET.get('nazwa', False)
    items = Phandlowy.objects.filter(firma=filter)
    context = {
      'items': items,
    }
    return render(request, 'ph.html', context)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...