[問題] 關於Django row data存入處理

看板Python作者時間3年前 (2021/01/14 21:31), 3年前編輯推噓1(103)
留言4則, 3人參與, 3年前最新討論串1/1
不好意思,想請問各位前輩們 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

01/14 21:54, 3年前 , 1F
raw data
01/14 21:54, 1F
※ 編輯: firstlovesky (42.74.103.194 臺灣), 01/14/2021 23:59:06

01/14 23:59, 3年前 , 2F
已修改,感謝s大的提醒XD
01/14 23:59, 2F

01/15 00:16, 3年前 , 3F
Model override save 看看是不是你要的
01/15 00:16, 3F

01/15 08:43, 3年前 , 4F
感謝f大的建議!我再來看一下文件試試看
01/15 08:43, 4F
文章代碼(AID): #1W04UTPj (Python)