作者firstlovesky ()
看板Python
标题[问题] 关於Django row data存入处理
时间Thu Jan 14 21:31:07 2021
不好意思,想请问各位前辈们
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://webptt.com/cn.aspx?n=bbs/Python/M.1610631069.A.66D.html
1F:推 supremebboy: raw data 01/14 21:54
※ 编辑: firstlovesky (42.74.103.194 台湾), 01/14/2021 23:59:06
2F:→ firstlovesky: 已修改,感谢s大的提醒XD 01/14 23:59
3F:→ frank910138: Model override save 看看是不是你要的 01/15 00:16
4F:→ firstlovesky: 感谢f大的建议!我再来看一下文件试试看 01/15 08:43