客戶想要將自定義字段添加到我們提供的django模型。將自定義字段添加到django模型(不更改源代碼)
他想自己做這個,不用編程。
這些東西應該是可加成:
- 布爾(是/否)領域。可選的 「未設置」
- 單選領域
- 選擇題領域
- 單行文本字段
- textarea的領域
- 日期
例子:
客戶希望添加一個他稱之爲「成功」的領域。並且該字段>應該有這些選擇:是/否/未設置。默認未設置。
如果我可以通過創建或擴展模型來做到這一點,事情會變得簡單。但是,在這種情況下更改源代碼被允許:-(
如何解決這個
更新
查詢實例與給定值,需要支持?例如:。顯示所有實例,其中「成功」是真。
當你說沒有源代碼改變......當然你接受什麼東西必須改變,以添加任何東西? 'JSONField'就夠了嗎? – Sayse
我更新了問題。查詢需要支持。我不確定JSONField是否支持這一點。 – guettli
這聽起來更像是一個客戶要求的東西實際上並不是他們想要的東西。我會非常懷疑給予任何外部實體免費統治他們可以污染我的數據庫 – Sayse