我非常感谢您将以下引导下拉按钮/切换转换为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>
答案 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表单标签。