看板 Python 關於我們 聯絡資訊
不好意思,想請問各位前輩們 Django model能直接在欄位上做處理後就存入嗎? ex: class Musician(models.Model): first_name = models.CharField(max_length=50) last_name = models.CharField(max_length=50) instrument = models.CharField(max_length=100) def my_escaped(): first_name = first_name.escaped() last_name = last_name.escaped() 需求: 直接對所有存入的 raw data裡面的 first_name, last_name做跳脫字元的處理 備註: 先前已嘗試透過 pre_save signal做了處理,但經過需求討論後發現,如果能夠針對所需 要處理的 Table column直接跳脫字元後就存入DB,這樣似乎更簡單明瞭,並且不用在每次 save之前判斷是否為特定的Table及特定的 column才做跳脫字元的處理 如果小弟的想法有問題的話,也歡迎前輩們給予指教,謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.150.90.6 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1610631069.A.66D.html
supremebboy: raw data 01/14 21:54
※ 編輯: firstlovesky (42.74.103.194 臺灣), 01/14/2021 23:59:06
firstlovesky: 已修改,感謝s大的提醒XD 01/14 23:59
frank910138: Model override save 看看是不是你要的 01/15 00:16
firstlovesky: 感謝f大的建議!我再來看一下文件試試看 01/15 08:43