2016-07-24 45 views
-2

我很感謝幫助將下面的引導下拉按鈕/切換轉換爲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> 
+0

你能更具體的國家名單!我的意思是它是您想要保存在modelform中的模型或預定義列表。 –

+0

它可能是一個形式的charfield(基於** forms.Form **類), 我正在使用該字段從用戶獲取搜索參數(谷歌搜索表單的種類) 我希望用戶使用引導程序下拉菜單選擇要搜索的國家/地區。我需要返回到Django視圖的國家值(名稱)。 – Dror

+0

您是否在尋找自動完成搜索框? –

回答

0

我會更好,建議使用普通的HTML形式,而不是Django的形式。 我很喜歡使用HTML表單,因爲它可以讓我根據自己的需求定製它。 和解決方案是在你的views.py類似於你剛纔的問題here 所以,在你的HTML模板

<select class="form-control" name="country> 
    <option value="India">India></option> 
    <option value="Germany">Germany</option> 
    .... 
</select> 

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

    somemodel.objectname = countryname 
    somemodel.save() 

記住在你的表單標籤使用name屬性和要求相同,鑑於。它適用於所有的html表單標籤。

相關問題