2013-08-29 169 views
0

這似乎是這樣一個明顯的問題,我絕對肯定它之前已被問過,但不幸的是,「設置」不是一個非常好的搜索關鍵字。如何將'set'數據類型添加到Django模型中?

我想要定義一個模型,使用它的一個成員的'設置'數據類型 - 想一天中的幾個小時和一週中的幾天。可以放在那裏的數據非常有限,但您可以選擇沒有或全部可能的值。一週中的任何一天,週末或其他任何事情都可能會被允許。 (編輯:從技術上講,我可以通過多對多的關係進行管理,然後添加一週中的幾天和幾天的課程,但這看起來相當荒謬,因爲它們的修復程度如此之高。系統的一天/幾天是愚蠢的,他們實際上需要爲相關API的消費者修復以正確解析它們)

但我無法弄清楚如何重現MySQL的'set'數據類型在Django。

+0

Django中的任何數據類型必須映射到數據庫字段類型。你想如何將'set'映射到數據庫字段? – Mingyu

+0

@Myuyu如果我正確理解你的問題,那麼只需在MySQL中使用'Set'數據類型。問題是,我不知道哪個Django字段對應於那個。 – RonLugge

回答

1

我從錯誤的方向接近問題,明智地搜索。我不需要搜索'set'數據類型(這很可能是因爲'set'也被用於'將變量設置爲foo'),所以我需要查找多個選擇選項。

從那裏,有很多指向我這個代碼片斷,這顯然是唯一的選擇參考:

http://djangosnippets.org/snippets/1200/

相關問題