Django - передача значения из html-шаблона в функцию python

Я пытаюсь раскрутить первый проект Django и испытываю трудности с тем, как передать значение в функцию python из html. В принципе, у меня есть 1 placeholder с 3 кнопками рядом с ним. У меня есть файл file.html в templates.

   <form method="POST" action="">
        {% csrf_token %}

        <input type="text" name="name_id" placeholder="placeholder value"/>

        <input type="submit" value="Value 1"/>
        <input type="submit" value="Value 2"/>
        <input type="submit" value="Value 3"/>
    </form>

Я пытаюсь передать значение placeholder в views.py. В файле views.py у меня есть 3 функции. Я хочу выполнить только одну из них, основываясь на значении.

Значение 1 из файла html triggers function 1 in views py Значение 2 из файла html triggers function 2 in views py Значение 3 из файла html triggers function 3 in views py

Я не уверен, как работать с urls.py

Все файлы находятся в одном приложении/папке

Любая помощь будет высоко оценена.

Вы можете работать с атрибутом name="&hellip;" на submit <button>s:

<form method="POST" action="">
    {% csrf_token %}

    <input type="text" name="name_id" placeholder="placeholder value"/>

    <input type="submit" name="value1"/>
    <input type="submit" name="value2"/>
    <input type="submit" name="value3"/>
</form>

В представлении вы можете затем проверить с помощью:

def some_view(request):
    if request.method == 'POST':
        if 'value1' in request.POST:
            # …
            pass
        elif 'value2' in request.POST:
            # …
            pass
        elif 'value3' in request.POST:
            # …
            pass
Вернуться на верх