Python 保存 Django 模型时删除换行符不起作用
Python strip newlines when saving a Django Model does not work
当我向我的 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/
当你这样做时:
def save(self, *args, **kwargs):
self.title.replace("\r\n", "")
Python 删除任何回车 return+换行符对,然后丢弃结果。
def save(self, *args, **kwargs):
self.title = self.title.replace("\r\n", "")
会起作用,或者您甚至可以这样做:
def save(self, *args, **kwargs):
self.title = self.title.rstrip()
如果您只想删除结尾的换行符。
当我向我的 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/
当你这样做时:
def save(self, *args, **kwargs):
self.title.replace("\r\n", "")
Python 删除任何回车 return+换行符对,然后丢弃结果。
def save(self, *args, **kwargs):
self.title = self.title.replace("\r\n", "")
会起作用,或者您甚至可以这样做:
def save(self, *args, **kwargs):
self.title = self.title.rstrip()
如果您只想删除结尾的换行符。