如何使用表单将HTML标记(<input>标记除外)中的值传递给视图?

时间:2019-11-26 09:23:08

标签: django django-forms django-templates django-views

如何使用Form将HTML标记(不是tag)中的值传递给视图?在Django

我需要提交表单并将标签中保存的值传递给视图

<div>
   <h3 class="media-title" id="user_name" name="user_name">
       {{ username}}
   </h3> 
   <button class="btn btn-small">
        <a href="{% url 'add_to_group' %}"><i class="icon-plus">Add</i> </a>
   </button>
</div>

我如何在视图{{ username }}中获取值add_to_group

1 个答案:

答案 0 :(得分:0)

将该参数添加到您的网址中:

urls.py

path('<str:username>/', your_view, name='add_to_group'),

并在您的模板中:

<a href="{% url 'add_to_group' username %}"><i class="icon-plus">Add</i> </a>

编辑

正如您在评论中提到的,您应该使用它(如果您想将用户名传递给您的网址):

{% for us in user_list %}
  <div>
    <h3 class="media-title" id="user_name" name="user_name"> {{ us.name }} </h3>
    <button class="btn btn-small"><a href="{% url 'add_to_group' us.username %}"><i class="icon-plus">Add</i> </a></button>
  </div>
{% endfor %}