Django Choices選擇型別

2021-10-08 03:35:52 字數 691 閱讀 7691

django裡有乙個choices類,相關官方文件見此處。

從實現方式來說,這是乙個繼承方法,繼承django.db.models.choices,實現的效果接近列舉型別(enumeration types)或者字典。

我使用此種方法的目的是,部分不會變動的,帶有選項性質的小規模資料,可以不用放在資料庫中實現持久化。(這以設計後,修改就要從**層次進行變動)

choices有主要2種用法,我這裡主要陳述帶有models.choices多繼承的型別。

class level(models.integerchoices, models.choices):

"""安全級別,,

,]

}special:

name: dt

label: '資料服務安全'

value: 1

"""level_1 = 1, '基礎定義級'

level_2 = 2, '增強控制級'

level_3 = 3, '持續優化級'

level_4 = 4, '量化完善級'

在與他人傳遞資料時,就可以不用傳遞彼此約定的文字,直接傳遞id就可以了

如在json傳遞時,傳遞引數為

print(level(int(level_id)).label)

# "增強控制級"

選擇排序 直接選擇排序

演算法思想 在每一趟的排序中,從待排序列中選出關鍵字最小或者最大的元素放在其最終的位置上 過程分析 在第i趟直接排序中,通過n i次關鍵字的比較,從n i 1個元素中選出關鍵字最小的元素 與第i個元素進行交換。經過n 1趟比較,直到表有序為止 效能分析 時間複雜度o n 2 include defi...

模型選擇與特徵選擇

模型選擇 對備選的m個模型 a1,a2,a3,am 分別計算每個模型的誤差 可以用所有樣本訓練誤差或者k重交叉檢驗 k一般取10,k越大對資料的利用率越高 得到的誤差,總之用一種手段評判模型的好壞 然後選擇其中最好的乙個。特徵選擇 1 前向搜尋 設定初始特徵集為空,然後逐步新增特徵,如選擇加入後能使...

選擇現實,還是選擇愛情?

很多人不相信愛情。他們單純的相信著,愛情只有在童話故事裡存在,是人類臆想出來的虛無縹緲的產物。只有落在地上的房子和寫在銀行卡上的數字才是實際的存在。於是我們看到很多人在選擇愛情的時候,有了很多標準,要具備哪些條件,才會去戀愛。當然,大部分還是沒有那麼極端的,還是願意相信愛情的。只是有另外一些理由支援...