0

我想顯示用戶約10點擊HTML「標籤」我的窗體頁上(只是一些CSS改變點擊時文本)。我希望他們能夠選擇最多3個標籤,但沒有最低要求。然後,我想爲每個單獨的標籤取所有點擊的總和,並將它們作爲模型方法進行一些計算,例如返回3個最多點擊的標籤。django - 如何製作將數據發送到模型的可點擊的html文本?

重要的是,我的標籤是表單頁面上,並在同一時間的形式提交。所以我想他們必須成爲我的形式的一部分。

我該怎麼做呢?一個實際的例子會非常有幫助,因爲我對django仍然很陌生,並且找到我所看到的文檔有點難以理解。

回答

0

如果你提前知道時間的標籤,我建議這個設置:

  • 在表單中使用多選擇小部件(見this Django widgets examplefavorite_colors場)
  • 使用Select2或其他JavaScript這<select multiple>輸入轉換成標籤般的UI

庫如果你走這條路線,this widget from django-select2看起來像它應該讓你去比賽。

+0

我在找了進去。在Django Widgets示例中,他們在forms.py文件中設置了多個選項。我得到它的工作,但我想弄清楚如何將它連接到我的模型,所以我可以稍後用用戶輸入做一些數學運算?我應該將每個標記作爲模型中的.BooleanField嗎?還是有另一條路線? – dmandres

相關問題