保存Django模型时,Python剥离换行符不起作用

时间:2015-01-16 09:52:23

标签: python django django-rest-framework

当我向Django API发出请求时,我想在保存模型时删除换行符:

def save(self, *args, **kwargs):
    self.title.replace("\r\n", "")

然而,这似乎不适用于它打印的Django Admin:

Oranges\r\n

curl -v -include --form name="test\r\n" --form raw_image=@test.jpg http://127.0.0.1:8000/v1/fruit/

1 个答案:

答案 0 :(得分:1)

当你这样做时:

def save(self, *args, **kwargs):
    self.title.replace("\r\n", "")

Python删除所有回车符+换行符对,然后抛弃结果。

def save(self, *args, **kwargs):
    self.title = self.title.replace("\r\n", "")

会起作用,或者你甚至可以这样做:

def save(self, *args, **kwargs):
    self.title = self.title.rstrip()

如果您只想删除尾随换行符。