首页 > 解决方案 > 我可以使用表单 django python 进行处理吗

问题描述

在表单标签中有一个输入和选择选项。我想获取输入的值和输入的选项。我将在后端使用 python 的值和选项做一些事情,而不是我将结果返回到网站。但我不习惯forms.py。我能怎么做?可能吗?

<form action="" method="post">
                    {% csrf_token %}
                    <input type="text" name="getinputValue">
                    <select name="">
                        <option value="1"></option>
                        <option value="2"></option>
                        <option value="3"></option>
                      </select>
                    <button type=""class=""></button>
                    <p>{{result}}</p>
                </form>

标签: pythondjango

解决方案


因此,根据我对您问题的理解,您希望从视图中的表单中检索数据并对其进行处理。您必须提供<select>一个 name 属性,以便您可以在视图中引用它。

<select name="level">
   <option value="1"></option>
   <option value="2"></option>
   <option value="3"></option>
</select>

在您看来,检索此数据的方法之一是:

def options_view(request):
    level = request.POST.get('level') # get name of option as specified in the <select> tag
    # here you can do something with it
    print(level)
    return render(request, 'home.html', {'level': level})

这是一种方法。


推荐阅读