Передача переменной из HTML в python Django 5

Привет Я пытаюсь создать html с python в backen (Django 5) и я пытаюсь взять переменную из HTML в python. Я нашел этот старый вопрос и попытался использовать его Django - передать значение из шаблона html в функцию python. Но я застрял в views.py Я не знаю, как установить путь в url паттернах и я следую ответам, пожалуйста, может ли кто-нибудь помочь разобраться с этим

Мой файл view.py:

     urlpatterns = [
         path('form_page/',views.form_name_view,name='form_page'),
         path('register/',views.register,name='register'),
         path('project_info/',views.project_info,name='project_info'),
         path('user_login/',views.user_login,name='user_login'),

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

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

<input type="submit" name="value1"/>
<input type="submit" name="value2"/>
<input type="submit" name="value3"/>
В просмотре вы можете проверить:
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

You can work with a name="…" attribute on the 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

Я нашел очень хороший пример того, что я пытался сделать, теперь я могу передавать значения из HTML в python и отправлять результат обратно в html https://www.freecodecamp.org/news/how-to-create-a-calculator-app-in-django/

Вернуться на верх