Как отправить данные из шаблона в моем запросе Django - PullRequest
0 голосов
/ 04 февраля 2020

Я хочу отправить имя моего раздела из выпадающего меню в шаблоне (например, Heart) на мой views.py как объект из модели раздела

def SectDetails(request):

if request.method=='GET':
    sec_name=request.GET['section_name']
    context={
        'section':Section.objects.get(section_name=sec_name)
    }

    return render(request,'hospital_system/sectiondetails.html',context)
else:
    return render(request,'hospital_system/home.html')

, затем мой шаблон

<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
            {% for sec in sections %}
              <a method='GET' class="dropdown-item" href="{% url 'Hosp-SectDetails' %}">{{sec.section_name}}</a>
            {% endfor %}
          </div>

1 Ответ

0 голосов
/ 04 февраля 2020

Вы можете передавать параметры с помощью встроенного тега url, что-то вроде этого должно работать в вашем случае,

<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
    {% for sec in sections %}
        <a method='GET' class="dropdown-item" href="{% url 'Hosp-SectDetails' sec.section_name %}">{{sec.section_name}}</a>
    {% endfor %}
</div>

Django Встроенные теги и фильтры - Do c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...