代码之家  ›  专栏  ›  技术社区  ›  najmath

如何访问django中select2的值

  •  0
  • najmath  · 技术社区  · 7 年前

    我是这方面的初学者。我有一个select2插件,有多个输入。我想在作为数组提交时获取所有选项值(在views.py中查询)。 例如:[2134,4,65]

    样板

    <div class="col-sm-9">
        <h1>Hello {{user.first_name}} {{user.last_name}}....</h1>
        <h4>Please Specify Your Symptoms</h4>
        <select class="js-example-basic-multiple" name="states[]" multiple="multiple" style="width:300px">
        {% for sym in all_symptoms %}
        <option value={{sym.syd}}>{{sym.symptoms}}</option>
        {% endfor %}
        </select>
        <button type="submit" class="btn btn-success">Submit</button>
      </div>
      <script>
        $(document).ready(function() {
    $('.js-example-basic-multiple').select2();
    });
      </script>
    

    视图。py公司

    1 回复  |  直到 7 年前
        1
  •  2
  •   Exprator    7 年前

    更改此行

    <select class="js-example-basic-multiple" name="states[]" multiple="multiple" style="width:300px">
    

    <select class="js-example-basic-multiple" name="states" multiple="multiple" style="width:300px">
    

    在django视图中

    request.POST.getlist('states')