Bootstrap下拉切换与django小部件

时间:2016-07-24 06:11:11

标签: django

我非常感谢您将以下引导下拉按钮/切换转换为Django。这意味着,我希望在提交表单时返回用户从列表中选择的国家/地区。

这是当前的下拉按钮定义:

<div class="form-group">
             <button type="submit" class="btn btn-default btn-lg"><i class="fa fa-map-marker fa-1x" style="color:blue"></i>  United States <i class="fa fa-sort"></i>
              </button> -->
  <div class="dropdown">
                <button type="button" class="btn btn-default btn-lg dropdown-toggle btn-block" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> United states <span class="caret"></span>
                </button>
      <ul class="dropdown-menu columns" id="country">

         <li><a href="#">United States</a></li>
         <li><a href="#">France</a></li>
         <li><a href="#">United Kingdom </a></li>
      </ul>
   </div>
</div>

1 个答案:

答案 0 :(得分:1)

我建议使用普通的HTML表单而不是django-form。 我适合使用HTML表单,因为它为我提供了根据我的需求定制它的能力。 解决方案类似于您之前的问题here 所以在您的HTML模板中

<select class="form-control" name="country>
     <option value="India">India></option>
     <option value="Germany">Germany</option>
     ....
</select>
你的views.py中的

def someview(request):
    if request.method == "POST":
        country_name = request.POST['country']

    somemodel.objectname = countryname
    somemodel.save()

请记住在表单标记中使用name属性并在视图中请求相同的属性。它适用于所有html表单标签。