2010-02-15 114 views
12

我希望用戶能夠通過管理界面進行多項選擇,並將結果存儲爲逗號分隔值列表。選擇倍數或複選框列表會很好。然而,我不需要這個值列表中的項目來指代任何模型......我只想要一個簡單而簡單的項目文本列表,因此我不認爲ManyToManyField是一個「尋找。在Django中做這件事最快的方法是什麼?有沒有一個Django ModelField允許多種選擇,除了ManyToMany?

+0

[Django Model MultipleChoice]的可能重複(http://stackoverflow.com/questions/27440861/django-model-multiplechoice) – lechup 2016-08-16 20:20:48

回答

10

有一個django片段可以做到這一點:multiple choice model field。它說:

通常要多 選擇存儲爲一個多對多鏈接 另一個表。但有時候, 對於將它們存儲在模型 本身中很有用。該字段使用 正常CHOICES屬性實現 模型字段和附帶的表格字段,以 存儲多個選項作爲 逗號分隔的值列表。

+1

還有一個更新的版本:https://djangosnippets.org/snippets/2753/ – 2015-05-23 04:15:38

相關問題